1、问题描述1:原来机子上装了 Oracle 客户端程序,用pl/sql能正常访问远程数据库,而昨天我装了Oracle服务端后用pl/sql就访问不了,报错:ORA-12154:TNS:无法解析指定的连接标识符;
问题描述2:安装上oracle11g客户端后,PL/SQL连接不上
2、网上找了很多 都没有找到解决的方案,觉得应该是新装的Oracle服务器和客户端有什么冲突,我单独用服务器中的 Sql plus 测试能连上远程数据库,由此,我想应该是pl/sql的设置问题,结果一试,果然如此:
解决方案:打开PL/SQL,单击工具,选择首选项的选项卡 如下图:
在Oracle主目录名(自动检测为空)这一栏之前是为空的,在下拉框中你会发现多了个Oracle服务端,此时只要选择其中一个单击应用就可以连上了。当然如果选择新装上的Oracle服务器端的话,还得在你安装目录中的D:\softSetUp\oracle_server\product\10.2.0\db_1\NETWORK\ADMIN(这是我的安装目录)新建一个tnsnames.ora文件,其内容就是你原来安装客户端中相应文件就是了,也可以之间将客户端中:D:\softSetUp\oracle\NETWORK\ADMIN(我机子上客户端安装目录)的同样tnsnames.ora的文件拷贝到服务端中来,如此问题搞定。