本地win10 oracle客户端连接虚拟机中oracle服务器报错ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务


本来想自己在虚拟机里面装个linux,然后再装个linux版的oracle服务器玩玩,本地windows客户端连接oracle服务器。

然后我oracle服务器也装好了,客户端也装好了,也创建了数据库实例,用sqlplus是可以连接上的,但发现用plsql就是死活连不上,

一直报ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务,我oracle版本是11.2.0.1.0。

在网上查了很多,有很多都说是客户端监听配置文件或者tnsname.ora的问题,但改了一直也不起效果,还是一直报错。

最后终于找到一篇遇到跟我一样的问题的兄弟所写的文章,链接如下:

https://blog.csdn.net/mchdba/article/details/52949382

 

其实是不是客户端出的问题,如果用Net Manager配置连接字符串的话一般都不会出问题,如:

 

然后对不对可以通过测试来检测:

1.选中"服务命名"下面的服务名:

 2.选择"命令"--》"测试服务",如下:

 

3.然后测试一下,要是没报其他的错的话,说明服务端和客户端都没问题,如下是密码错误:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM