您的位置:首页 > 其它

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

2015-05-10 00:12 183 查看
因为Sql Server有中文乱码的问题,配置了下环境变量,导致

在cmd命令里可以正常连接数据库,但是用Sql Server登录就提示oracle TNS-03505:
无法解析名称错误

搜搜了网上各种办法都无济于事,最后忽然找到,

因多个ORACLE_HOME导致tns不能被正常识别
导致

oracle TNS-03505: 无法解析名称错误

最后删除环境变量ORACLE_HOME,正常


测试tnsping localhost正常

C:\Users\Admin

TNS Ping Utili

2015 00:05:55

Copyright (c)

已使用的参数文

D:\app\Adminis

已使用 HOSTNAM

尝试连接 (DESC

=127.0.0.1)(PO

OK (0 毫秒)


测试tnsping oracle不正常

C:\Users\Administrator>t

TNS Ping Utility for 64-

2015 00:06:16

Copyright (c) 1997, 2010

已使用的参数文件:

D:\app\Administrator\pro

TNS-03505: 无法解析名称

通过红色部分可以看到,改tnsping访问的是dbhome_3下面的tnsnames.ora文件,而不是我们配置的dbhome_1下面的tnsnames.ora文件,因此出现该错误


检查ORACLE_HOME配置

指向是oracle服务端地址,而PL/SQL server是使用的客户端路径,故出此错误,
因此删除了oracle_home 的环境变量正常
参考: http://blog.itpub.net/29239083/viewspace-774023/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐