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

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
我电脑上装了pl/sql developer和oracle客户端,服务器端(oracle10g)在公司的服务器上,最近在自己电脑上装了一个oracle10g服务,前几天访问公司服务器和本机的都可以,但是今天用pl/sql访问本机的时候就出现了上面的错误,而公司服务器上的服务是可以正常的访问的。前几天公司和本机都可以正常的访问的,就是今天本机的就访问不了。

------解决方案--------------------
如果你安装了ORACLE客户版和ORACLE服务版两个软件,那么ORACLE_HOME只能指向一个位置,如果指向了客户版,那么数据库服务就无法启动。
建议你ORACLE_HOME指向服务版软件,TNS配置文件也使用服务版的tnsnames.ora配置文件。
ORACLE_HOME请打开注册表看:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1
------解决方案--------------------
1.ORACLE_HOME需要看注册表确认是否指向正确位置
2.确认服务管理器中的OracleService<SID>服务是否为启动状态
3.检查ORACLE_HOME\network\admin\tnsnames.ora的配置是否正确
------解决方案--------------------
参考这篇文章:http://blog.csdn.net/luiseradl/article/details/7064916