针对你遇到的“tns: 监听程序在 connect_data 中未获得 service_name”错误,以下是一些可能的解决步骤,这些步骤基于你提供的参考信息和我的技术知识: 确认connect_data结构是否正确填充: 在tnsnames.ora文件中,确保CONNECT_DATA部分包含了正确的SERVICE_NAME。例如: plaintext ORCL = (DESCRIPTION = (ADDRESS = (PR...
Oracle:tns:无法解析连接描述符中的service_name Oracle9i报TNS描述符错误的解决方法 报错:Plsql登陆oracle的时候报错:TNS,监听程序无法解析连接描述符中的service_name 解决: 1、打开E:\oracle\ora92\network\admin下的listener.ora文件,内容如下(这是用Oracle Net Configuration Assistant配置完后生成的文件) # ...
可以认为,如果没有在listener.ora中手动添加配置数据库服务的话客户端的service_name是必须要是数据库的service_names或其中之一. 如果在listener.ora中手动添加配置了数据库服务的话,客户端的service_name可以设置为服务器端监听器配置文件中的GLOBAL_DBNAME,也可以设置成数据库的service_names。 看oracle文档对GLOBAL_D...
为了方便并行环境中的设置,引进了Service_name参数,该参数对应一个数据库,而不是一个实例,而且该参数有许多其 它的好处。该参数的缺省值为Db_name. Db_domain,即等于Global_name。一个数据库可以对应多个Service_name,以便实现更灵活的配置。该参数与SID没有直接关 系,即不必Service name 必须与SID一样。 Instanc...
(SERVICE_NAME=myoracle))添加完后的listener.ora文件的内容如下#LISTENER.ORANetworkConfigurationFile:E:\oracle\ora92\network\admin\listener.ora#GeneratedbyOracleconfigurationtools.LISTENER=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=LIFENG)(PORT=1521)))(ADDRESS_LIST=(...
客户端配置好服务名后,用PL/SQL Developer连接数据库时,报错:ORA-12504:TNS:监听程序在CONNECT_DATA中未获得SERVICE_NAME。一般这种情况请检查tnsnames.ora文件中TNS是否配置正确,如下所示,SERVICE_NAME 名字弄错了,结果报如上错误: GSP = (DESCRIPTION = ...
SERVICE_NAME 客户端配置好服务名后,⽤PL/SQL Developer连接数据库时,报错:ORA-12504:TNS:监听程序在CONNECT_DATA中未获得SERVICE_NAME。⼀般这种情况请检查tnsnames.ora ⽂件中TNS是否配置正确,如下所⽰,SERVICE_NAME 名字弄错了,结果报如上错误:GSP = (DESCRIPTION = (ADDRESS =(PROTOCOL...
客户端配置好服务名后,用PL/SQL Developer连接数据库时,报错:ORA-12504:TNS:监听程序在CONNECT_DATA中未获得SERVICE_NAME。一般这种情况请检查tnsnames.ora文件中TNS是否配置正确,如下所示,SERVICE_NAME 名字弄错了,结果报如上错误: GSP = (DESCRIPTION = ...
SERVICE_NAME 是数据库服务的名称 SERVICE_SID是实例名称 非rac环境 一般两者名字重复
Oracle JDBC连接一共有三种方式,分别是:SERVICE_NAME、SID和TNSName。 1.SERVICE_NAME方式:jdbc:oracle:thin:@//<host>:<port>/<SERVICE_NAME> 2.SID连接方式:jdbc:oracle:thin:@<host>:<port>:<SID> 或:jdbc:oracle:thin:@<host>:<port>/<SID> ...