64位win7下安装oracle11g以及plsql developer链接时出现 ORA-12154: TNS: 无法解析指定的连接标识符

时间:2022-02-22 23:46:03

    1、首先确定你安装的客户端程序是32位的(虽然你的操作系统是64位的,且你的服务器也是64位的,但是客户端此处要求是32位的)

如:ORACLE选用的是win64_11gR2_database(此处有两个文件,记得将第二个文件解压后放到第一个文件的对应目录下面),客户端程序就选用win32_11gR2_client

 

    2,、安装完服务器和客户端程序之后,如果程序安装在D盘下面,那么就将将D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN下的tnsnames文件copy到D:\app\Administrator\product\11.2.0\client_1\network\admin下面

 

    3、telnet你的tnsnames里面的host,如:你的host的IP为127.0.0.1,那么你就在命令行里面telnet 127.0.0.1,如果能通,那么说明tnsnames配置没有问题

 

    4、安装PL/SQL DEV,安装时要注意,win7/64位的会将文件装到Program Files (x86),()可能plsql不认识。安装plsql时稍微注意下路径,调成Program Files,路径中不带小括号。

 

     5、用PL/SQL DEV链接数据库,链接成功。

PS:如果没有链接成功,尝试在环境变量里面新建“TNS_ADMIN”变量,值为:D:\app\dsd\win32\product\11.1.0\client_1。