找回密码
 立即注册

QQ登录

只需一步,快速开始

well-trust

注册会员

11

主题

22

帖子

101

积分

注册会员

积分
101
well-trust
注册会员   /  发表于:2024-8-14 11:23  /   查看:353  /  回复:3
20金币
请各位大佬帮忙看看,活字格外联oracle数据库是为什么会报错,而我在PLSQL及Navicat中都是连接正常。如下是报错截图:
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

ORA-12504错误表示Oracle客户端在尝试连接到数据库时,提供的连接数据中没有包含服务名称(SERVICE NAME) 可能是配置出错了~ 1.下载OracleInstantClient文件 2.配置系统环境变量 3.打开“OracleInstantClient\instantclient_18_3”目录下的“tnsnames.ora”文件,进行编辑。请注意空格及括号匹配 修改为: name = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = oraclehostname)( ...

3 个回复

倒序浏览
最佳答案
最佳答案
Levi.Zhang
超级版主   /  发表于:2024-8-14 11:23:04
来自 2#
ORA-12504错误表示Oracle客户端在尝试连接到数据库时,提供的连接数据中没有包含服务名称(SERVICE NAME)

可能是配置出错了~
1.下载OracleInstantClient文件
2.配置系统环境变量
3.打开“OracleInstantClient\instantclient_18_3”目录下的“tnsnames.ora”文件,进行编辑。请注意空格及括号匹配

修改为:

name =
(DESCRIPTION =
   (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = oraclehostname)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )




name可以自定义其名称;oraclehostname为Oracle服务器的主机名称;orcl为服务名称。
注意:您也可以不配置此文件。不配置此文件时,在下面的“连接到Oracle”中的步骤3中,登录到服务器时,服务器名需要输入“oraclehostname:1521/orcl”。
希望能够帮助到您~





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
well-trust
注册会员   /  发表于:2024-8-15 08:35:25
3#
Levi.Zhang 发表于 2024-8-14 14:40
ORA-12504错误表示Oracle客户端在尝试连接到数据库时,提供的连接数据中没有包含服务名称(SERVICE NAME)
...

感谢指点,配置文件后成功连接ORACLE数据库了,谢谢大佬。
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2024-8-15 08:53:24
4#


不客气哈,感谢您对活字格的支持~


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部