使用PLSQL Developer时,TNS无法解析指定的连接标识符

来源:互联网 发布:台球 知乎 编辑:程序博客网 时间:2024/05/17 10:05

http://hi.baidu.com/hijason/item/71f736276cadb899b7326358

使用PLSQL Developer时,TNS:无法解析指定的连接标识符(PLSQL Developer 版本 7.1.5);

问题的解决: 
启动PLSQL Developer,提示输入用户名密码以及数据库,输入后,回车。
提示:ORA-12154: TNS : 无法解析指定的连接标识符
从开始菜单中启动Oracle10g的Net Configuration Assistant,重新配置本地Net服务,测试可以连接目标数据

库。
但在PL/SQL Developer中就是连接不上数据库。
原来我的机器中安装了Oracle10g的服务端,并且同时还安装了一个Oracle10g的客户端,这样在我的机器上相当

于同时有两个Oracle Home。之前连接的时候,PLSQL Developer默认使用了db的Home所以连接不上。

前提:已经在Client对监听文件进行设置。
# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\client_1

\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
testDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.5)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = testDB)
    )
  )

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.8)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

方法一:在PLSQL Developer中修改Oracle Home设置方法:提示输入用户名密码是,取消,这样进入PLSQL

Developer主界面,选择菜单Tools-Preferences,在设置窗口中,选择Oracle-Connection,对应设置窗口中,

找到Oracle Home,选择Client1,保存设置,然后重新启动PLSQL Developer,这时就可以正常登录了。

方法二:将已经设置好的Client监听文件tnsnames.ora(位置:C:\oracle\product\10.2.0\client_1

\NETWORK\ADMIN)copy到db1端中,替换同名文件(建议替换前将该文件改名)。

原创粉丝点击