1. 程式人生 > >使用Oracle SQL Developer連線資料庫中遇到的一系列錯誤

使用Oracle SQL Developer連線資料庫中遇到的一系列錯誤

         今天使用Oracle自帶的SQL Developer連線oracle資料庫中遇到了一系列錯誤,耗費了很多時間終於解決了,現記錄下來,希望能給遇到同樣錯誤的同學一點幫助

         先確保這兩個服務是否啟動,如未啟動,先啟動這兩個服務。


         首先是這個異常  Io 異常: The Network Adapter could not establish the connection,這個異常很有可能是連線的主機名的ip錯誤,主機名不一定是localhost或127.0.0.1,而應該和oracle安裝目錄下的(我的是這個目錄H:\app\LBJ\product\11.2.0\dbhome_1\NETWORK\ADMIN)listener.ora檔案中的ip名稱一致,即下圖中HOST後的ip一致


        修改完成後重啟接聽器服務(即上圖中的兩個服務),又遇到了Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor這個錯誤,搜尋資料後發現是SID的問題,SID中名稱也是不可以隨便填的,它也應該和剛才那個檔案(listener.ora)中的SID_NAME一致(這裡是orcl)



         修改完成後重啟監聽服務,檢視問題是否解決。我這裡又遇到了無法從套接字中獲取更多資訊的錯誤。又是一陣忙碌後發現還是listener.ora這個檔案中的問題,如上圖所示,只要把#(PROGRAM = extproc)這一行註釋掉問題就解決了。現在再次重啟服務,發現終於可以連線了,大功告成。