爱科伦
您现在的位置: 首页 > 大众知识

大众知识

ora-12154(plsql登陆时报错ora-12154:tns:无法解析指定的连接标识符)

清心 2024-10-25 19:00:56 大众知识

plsql登陆时报错ora-12154:tns:无法解析指定的连接标识符

连接为:Normal不行的话运行:services.msc打开服务,重启OracleTNSxxx和OracleServerORCL这2个服务手打。用tnsping检测plSQL登陆时database(数据库)别名是否可正确解析,如报“TNS-无法解析名称”,则此database别名有冲突,需更改。使用SQLPLUS测试连接。问题ORA-TNS:couldnotresolvetheconnectidentifierspecified,即无法解析指定的连接,这说明缺少了一个环境变量,TNS_ADMIN。找到PLSQL中的oraclehome(主目录)和OCIlibrary(oci.dll地址)配置。ORA-TNS:无法解析指定的连接标识符问题相信作为ORACLE数据库的开发人员没有少碰到“ORA-TNS:无法解析指定的连接标识符”,今天我也又碰到了类似的情况,将我的解决方法进行小结,希望能对碰到同样问题的友人们提供帮助。

c#连接oracle数据库报“ORA-12154: TNS: 无法解析指定的连接标识符

问题ORA-TNS:couldnotresolvetheconnectidentifierspecified,即无法解析指定的连接,这说明缺少了一个环境变量,TNS_ADMIN。找到PLSQL中的oraclehome(主目录)和OCIlibrary(oci.dll地址)配置。stringconstring="DataSource=BILLOW;PersistSecurityInfo=True;User看看行不行?我本机可以跑的配置是上面这样写的。如果不行。使用SQLPLUS测试连接。如果还有问题,我们使用SQLPLUS测试是否能够连接。如果这么做的话,还要在lisnter.ora文件中把相应的地址改为你的本机地址。这时候再运行你的程序就应该没问题了。通过PL/SQLDeveloper连接dev_db时,报“ORA-TNS:无法解析指定的连接标识符”。(这个问题以前也碰到过,但解决方法不太一样,因具体的问题不太一样。

如何解决ORA-12154:TNS:无法解析指定的连接标识符

检查服务出现这种问题,首先我们想到的是检查服务有没有问题OracleOraDb11g_home2TNSListener。在运行中输入services.msc,打开服务窗口,看看OracleOraDb11g_homeTNSListener这个服务是否正在运行,如果没有运行,则启动。使用SQLPLUS测试连接。如果还有问题,我们使用SQLPLUS测试是否能够连接。第在服务端的NetManager也配置相同的网络服务,或者直接拷贝D:\Oracle\product\0\client_1\NETWORK\ADMIN\tnsnames.ora中的配置到D:\Oracle\product\0\db_1\NETWORK\ADMIN\tnsnames.ora,每次配置了新的网络服务你都需要这么做,如果不想这么麻烦那就使用第二种解决办法。直接登录试试。用户名:xxx(如果是System用户,S要大写。)密码:xxxx数据库:你的ip地址:1521/你的数据库实例(你的监听里写的这个SYSTEM)比如:1521/SYSTEM连接为:Normal不行的话运行:services.msc打开服务,重启OracleTNSxxx和OracleServerORCL这2个服务手打。

在今天的文章中,我们为您介绍了ora-12154和plsql登陆时报错ora-12154:tns:无法解析指定的连接标识符的知识,并给出了一些实用的建议和技巧。感谢您的阅读。