Oracle服务器:Red Hat Linux 5.10 x64
Oracle版本:10g 10.2.0.5.0 x64
PLSQL所在机器系统:Windows Server 2003 SP2 x64
PLSQL所在机器数据库客户端版本:Oracle 10g x32
PLSQL版本:9.0.6.1665 x32
现象:
PLSQL登录提示ORA-12154:TNS:无法解析指定的连接标识符
CMD命令中sqlplus能够正常连接。
Oracle客户端自带的SQLPlus Worksheet正常。
解决思路:
查看tnsnames.ora文件,里面配置是否正确,是否缺少括号之类的。
通过命令行中用tnsping [实例名] 的方法来看看是否能够正常解析。
使用sqlplus命令来看下是否正常,排除tnsnames.ora的可能性。
PLSQL中【工具】-【首选项】,连接,Oracle主目录名和OCI库是否正确,选择自己正确的,重新登录再试试看。
解决方法:
查看了下上面的基本都没有问题,但是还是报错。后尝试把PLSQL拷贝到别的目录就可以了。
经查看,原先PLSQL是安装在C:\Program Files(x86)\PLSQL Developer目录下
原因猜测:
64位系统安装32位的程序默认都到Program Files (x86)目录下,包含两个括号会导致PLSQL连数据库有问题。
把PLSQL Developer目录移动到C:\Program Files目录下,重新登录,问题解决。
时间: 2024-11-01 14:25:38