之前一直好好的,今天开机突然出现这些情况。
用sqlplus连接数据库,告知:无法解析指定的连接标识符
另外打开客户端的Net Manager,弹出窗体,是让我“选择所要打开的网络配置文件所在的目录”。
我只有手工选择到F:\oracle\product\10.2.0\client_1\NETWORK\ADMIN才弹出正常的网络服务名配置窗体。之前注册过一个第三方组件,改了我的环境变量,之前怀疑是那个问题,但我的Path环境变量如下:
G:\Program Files\PC Connectivity Solution\;
G:\Program Files\Java\jdk1.6.0_12\bin;
G:\Program Files\Java\jdk1.6.0_12\jre\bin;
d:\Program Files\Real\RealProducer Plus 11;
F:\oracle\product\10.2.0\client_1\bin;
F:\oracle\product\10.2.0\db_1\bin;
G:\WINDOWS\system32;
G:\WINDOWS\System32\Wbem;
G:\Program Files\ATI Technologies\ATI.ACE\Core-Static;
G:\Program Files\Intel\WiFi\bin\;
G:\Program Files\Common Files\Lenovo;
G:\Program Files\Microsoft SQL Server\90\Tools\binn\;
G:\Program Files\Common Files\Thunder Network\KanKan\Codecs;
D:\Program Files\TortoiseSVN\bin;
G:\Program Files\ArcGIS\ArcSDE\ora10gexe\bin;
G:\Program Files\Microsoft SQL Server\80\Tools\BINN;
G:\Program Files\Common Files\Autodesk Shared\感觉没有问题,不知道这个问题怎么解决,麻烦各位了。

解决方案 »

  1.   


    用sqlplus连接的时候报错:
    ORA-12154: TNS: 无法解析指定的连接标识符
    打开Oracle Enterprise Manager Console,能看到我配置的所有网络服务名,
    但点击任何一个,他们的TNS描述都为空,而且想连接的时候,也是报错说“ORA-12154: TNS: 无法解析指定的连接标识符”。我怀疑是我的Oracle客户端无法找到我的tnsnames.ora文件,不知道哪儿可以设置一下。
      

  2.   


    你TNS ping一下,你的服务名,
    环境变量主要是ORACLE_HOME,ORALCE_BASE
      

  3.   

    使用图形工具,使用Net Configration再重新配置一下连接串。
      

  4.   


    刚刚tnsping了一下,结果如下:已使用的参数文件:
    F:\oracle\product\10.2.0\client_1\network\admin\sqlnet.oraTNS-03505: 无法解析名称
    另外,我的环境变量里面没有 ORACLE_HOME,ORALCE_BASE这两项啊
      

  5.   

    要么是环境变量的问题,要么是tnsnames.ora文件或listener.ora文件配置的问题。
    楼主可以都尝试一下,希望可以帮助到你!