Oracle登入失敗:監聽程式當前無法識別連線描述符中請求的服務
Oracle11g下載地址:https://pan.baidu.com/s/1p3RwLUTAl1Ys4yXmXJ3OVQ
安裝步驟視訊連結:https://pan.baidu.com/s/1c0FCIm4lMT_r7_GkChlz_w
本來電腦是安裝過的,後來由於重灌系統所以再裝一次,加深印象吧,在安裝過程中也有遇到過一些問題
比如:安裝過程中出現“TNS協議介面卡錯誤",然後會報安裝失敗,這個錯誤只要重新檢測一次然後就好了,
然後就會自動安裝例項,安裝完成後測試:開啟cmd輸入sqlplus然後輸入密碼,彈出連線成功,說明你已經安裝Oracle11g成功了。
上面的教程有plsql連線Oracle的視訊,問題不大。但是我遇到了一個小問題,登入的時候出現:監聽程式當前無法識別連線描述符中請求的服務,
首先關閉Oracle服務,然後在C:\app\Comeon\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora 裡面加上監聽(紅色那段)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\Comeon\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\Comeon\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME =C:\app\Comeon\product\11.2.0\dbhome_1)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
ADR_BASE_LISTENER = C:\app\Comeon
SID_NAME引數是資料庫例項名,GLOBAL_DBNAME引數是全域性資料庫名(在配置客戶端的本地服務名時“服務名”要與全域性資料庫名一致),配置好後,啟動服務,就可正常連線了。