[oracle] ORA-12514 TNS 監聽進程不能解析在連接描述符中給出的 SERVICE_NAME

2 mins.

重灌系統後,安裝了11G的Oracle…
安裝完後進去SYS的user都沒問題…
但把service改為手動啟動…
再次開啟時,卻出現了ORA-12514的錯誤訊息…

原本以為有service沒啟動到…
但去查了一下才發現…
是listener.ora的內容需要加上一些東西…

找到oracle安裝的資料夾底下/network/admin/listener.ora

更改完畢後,將service重啟…
就可以連線到了…

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\app\[username]\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\app\[username]\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
//新增
(SID_DESC =
(GLOBAL_DBNAME = [sid])
(ORACLE_HOME = D:\app\[username]\product\11.2.0\dbhome_1)
(SID_NAME = [sid])
)
)