针对ORA-12504错误:“TNS was not given the service name in CONNECT_DATA”,这是一个常见的Oracle数据库连接错误,通常是由于配置问题导致的。下面我将按照你提供的tips逐一分析和解答: 1. 确认错误信息的含义 ORA-12504错误表明,在尝试连接到Oracle数据库时,监听器(listener)没有接收到包含服务名(SERVICE_NAME)...
当出现ORA-12504错误时,意味着数据库连接出现了问题,客户端无法与服务器建立连接。 接下来,让我们来看看可能导致ORA-12504 TNS Linux错误的一些原因。首先,可能是由于网络连接问题导致的。在某些情况下,网络连接不稳定或者网络配置错误都可能导致ORA-12504错误。其次,可能是由于TNS监听器配置不正确导致的。当TNS监听器...
ERROR:ORA-12504:TNS:监听程序在 CONNECT_DATA 中未获得 SERVICE_NAME使用本地的SQLPlus连接服务器上的Oracle数据库,系统先提示ORA-12504:TNS:监听程序在 CONNECT_DATA 中未获得 SERVICE_NAME再次输入用户名密码系统又提示ORA-12560:TNS:协议适配器错误.如图所示服务器上的Oracle数据库的配置文件内容如下### listener...
5. lsnrctl status和tnsping orcl,显示如下: Oracle数据库使用PL/SQL客户端登录正常,ORA-12504故障排除。
orcl=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.39.199)(PORT=1521)) (CONNECT_DATA=(SERVICE=DEDICATED) (SERVICE_NAME=orcl) ) ) 解决方案:修改tnsname.ora文件内容如下: 172.16.39.199=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.39.199)(PORT=1521)) ...
ORA-12504故障排错—tnsping检测出问题 1.昨天我刚安装完Oracle11g R2的Oracle数据库。安装完PL/SQL客户端后需要登录到Oracle数据库。但是登录的时候发现报错:ORA-12504. 2.于是,我首先通过lsnrctl status看Oracle listener监听器状态,发现正常。 3.tnsping数据库实例服务名,发现是空的。于是我终于找到了问题。
ORA-12504:TNS:监听程序在CONNECT_DATA中未获得 SERVICE_NAME 客户端配置好服务名后,⽤PL/SQL Developer连接数据库时,报错:ORA-12504:TNS:监听程序在CONNECT_DATA中未获得SERVICE_NAME。⼀般这种情况请检查tnsnames.ora ⽂件中TNS是否配置正确,如下所⽰,SERVICE_NAME 名字弄错了,结果报如上错误:GSP ...
客户端配置好服务名后,用PL/SQL Developer连接数据库时,报错:ORA-12504:TNS:监听程序在CONNECT_DATA中未获得SERVICE_NAME。一般这种情况请检查tnsnames.ora文件中TNS是否配置正确,如下所示,SERVICE_NAME 名字弄错了,结果报如上错误: GSP = (DESCRIPTION = ...
On some client machines i get below error when i try use sqlplus to log on datbase like (sqlplus username/passwd@DBNAMESERVER) but on other client machines(in the same configuration) it's work perfectly;) ORA-12504: TNS:listener was not given the SID in CONNECT_DATA ...
客户端配置好服务名后,用PL/SQL Developer连接数据库时,报错:ORA-12504:TNS:监听程序在CONNECT_DATA中未获得SERVICE_NAME。一般这种情况请检查tnsnames.ora文件中TNS是否配置正确,如下所示,SERVICE_NAME 名字弄错了,结果报如上错误: GSP = (DESCRIPTION = ...