64位系统装plsql,oracle(ora-12154:无法解析指定的连接标识符)
装了n次的oracle,前几天装了个oracle10g客户端版本,结果遇到了一个问题,让我百思不得其解,但最终在查阅了各种资料让给解决了。
我装的服务器是64位的客户端,装完oracle后我就用直接登陆sql没问题,集成配置也测试能连上,心想数据库应该是装好了;但是后来装了plsql后,登陆却提示:ora-12154:无法解析指定的连接标识符。在网上找了一些解决方法,发现tns配置,注册表什么的都没有错,再后来网上查找,看到有人也遇到过类似情况,也是64位的机子与plsql是32位之间的矛盾,导致的这个问题。
具体原因:64位win7会把32位应用程序默认的安装到Program Files (x86)目录下,那两个括号可能让oracle郁闷了。改变安装路径为一个比较“大众化”的路径(不带括号的),再次进行数据库连接,一切问题都解决了。因此这回我换了路径重新安装,发现就可以登录了。
一切皆因64位的系统造成的。