ORA-12514: TNS:listener does not currently know of service requested in connect

bigdata121 2014-10-23 06:27:24
这个问题困扰我一个下午,今早开启电脑发现plsql developer无法链接oracle。异常:ORA-12514: TNS:listener does not currently know of service requested in connect descriptor。

tnsping可以通,但是plsqldevelop就是无法建立连接。
重装oracle 10g client与plsqldeveloper之后问题依旧。

谁遇到过类似问题,请指点一下问题所在,万分感谢!
...全文
621 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bw555 2014-10-24
  • 打赏
  • 举报
回复
帖子在非技术区?
bigdata121 2014-10-24
  • 打赏
  • 举报
回复
引用 1 楼 bw555 的回复:
tnsping可以通,是指的IP地址是通的,还是tns的别名是通的 tnsping一下tns的别名,感觉是tns配置的问题 看下当前os的环境变量 oracle_home是哪,和你配置的tns文件是否一致
感谢版主,原因找到,是因为丢失了ORACLE_HOME环境变量。
bigdata121 2014-10-24
  • 打赏
  • 举报
回复
引用 2 楼 weiwangsisoftstone 的回复:
可能是tnsnames.ora文件配置问题 注意文件里大小写,空格问题 建议先用这种方式去连接一下 sqlplus username/password@//host:port/sid 如果能连接成功,说明数据库监听没有问题 如果上面能连接在用下面的连接一下 sqlplus usernaem/password@servicename 如果不能连接说明配置有问题 一步一步排除
问题找到了,原因是windows下环境变量ORACLE_HOME被不小心清空了。。。今天配上就OK了,感谢你的回答,让我找到了思路,sqlplus username/password@//host:port/sid 这个确实可以ping通,就是sqlplus usernaem/password@servicename 这个方式不通。tnsping也会调用tnsnames配置文件来请求啊,这个时候不需要使用环境变量ORACLE_HOME吗?
wangwei 2014-10-23
  • 打赏
  • 举报
回复
可能是tnsnames.ora文件配置问题 注意文件里大小写,空格问题 建议先用这种方式去连接一下 sqlplus username/password@//host:port/sid 如果能连接成功,说明数据库监听没有问题 如果上面能连接在用下面的连接一下 sqlplus usernaem/password@servicename 如果不能连接说明配置有问题 一步一步排除
bw555 2014-10-23
  • 打赏
  • 举报
回复
tnsping可以通,是指的IP地址是通的,还是tns的别名是通的 tnsping一下tns的别名,感觉是tns配置的问题 看下当前os的环境变量 oracle_home是哪,和你配置的tns文件是否一致

1,617

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧