在Win Server 2003上安装Oracle数据,安装之后测试正常,但是重启系统之后就报错ORA-12514:TNS:listener does not currently know of service requested in connect descriptor,网上基本的解决办法都试过,另外系统也重新安装了,总是这个结果,那位高人都指导下啊,折磨我好几天了,今天终于受不了了啊!!!

解决方案 »

  1.   


    1. 重启监听
    2. tnsping  SID, 看能否ping通.
    3. 检查tnsname.ora不行就重建
    c:>netca
      

  2.   

    1.首先检查监听程序是否能正常启动,开始,运行 cmd--->lsnrctl start,检查监听是否是在正常运行,如果正常运行,会提示:TNS-01106: 使用名称LISTENER的监听程序已经启动。如果没有运行,用上面的命令启动监听程序。
    2.还在命令提示行里用  tnsping 服务名 ,来检查tnsnames.ora服务配置是否正确。正确的提示例如:已使用 TNSNAMES 适配器来解析别名
    Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
    (HOST = 192.168.0.6)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = 服务名)))
    OK (50 毫秒)
    3.plsql developer 连接不上,可以在不登录的情况下,打开‘工具’-‘首选项’,设置下 oracle主目录名和OCI库的路径。 
      

  3.   

    类似的问题都可以参考http://www.inthirties.com/thread-107-2-1.html