本來想自己在虛擬機里面裝個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.然后測試一下,要是沒報其他的錯的話,說明服務端和客戶端都沒問題,如下是密碼錯誤: