日期:2014-05-17  浏览次数:20778 次

ORA-12154: TNS:could not resolve the connect identifier specified
环境是winxp+oracle10g
用net   configuration   assistant配置好后可以测试成功
但是用sqlplus   system/test@Test   时出现上述错误

用Enterprise   Manager   Console可以连接上

sqlnet.ora如下:
SQLNET.AUTHENTICATION_SERVICES   =   (NTS)
NAMES.DIRECTORY_PATH   =   (TNSNAMES,   ONAMES,   HOSTNAME)
tnsnames.ora如下:
Test=
    (DESCRIPTION   =
        (ADDRESS   =   (PROTOCOL   =   TCP)(HOST   =   notexiao)(PORT   =   1521))
        (CONNECT_DATA   =
            (SERVER   =   DEDICATED)
            (SERVICE_NAME   =   Test)
        )
    )


------解决方案--------------------
tnsping sid
可以通不
------解决方案--------------------
同问
------解决方案--------------------
这种情况以前也遇见过,原因有如下可能:
1,服务器和客户端的连接冲突
2,防火墙的问题
------解决方案--------------------
SQLNET.AUTHENTICATION_SERVICES = (NTS) 把nts改成none
------解决方案--------------------
在DOS下直接输入set oracle_sid=Test
那就把oracle_sid=Test加入环境变量