本来想自己在虚拟机里面装个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.然后测试一下,要是没报其他的错的话,说明服务端和客户端都没问题,如下是密码错误: