ORA-12154 TNS 无法解析指定的连接标示符

使用PLSQL连接ORALCE数据库时出现上面错误,通过查度娘,总结如下需注意的内容:

1、PL SQL的安装路径下不能出现如 括号之类的内容,例如64位的系统中,不要使用默认的安装路径,如Program Files (x86),需重新设置其安装路径;

2、不登陆进入 PL SQL 在 工具 → 首选项中设置  oracle的主目录名为 OraDb10g_home2;

3、在PL SQL的 帮助 → 支持信息中查看 tns的路径为:E:\oracle\product\10.2.0\db_2\Network\Admin\tnsnames.ora,确保改路径下存在 tnsnames.ora 文件;

4、检查 E:\oracle\product\10.2.0\db_2\Network\Admin\sqlnet.ora 文件,修改为:

SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES,EZCONNECT)   或去掉NAMES.DIRECTORY_PATH= (TNSNAMES,EZCONNECT)

5、检查tnsnames.ora 文件:

ORCL18 =

  (DESCRIPTION =

   (ADDRESS_LIST =

     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.18)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = orcl)
    )

  )

 

posted @ 2014-01-21 14:08  nygfcn  阅读(240)  评论(0编辑  收藏  举报