oracle監聽問題 ORA-12514

連接Oracle 10g時ORA-12514: TNS: 監聽進程不能解析在連接描述符中給出的 SERVICE_NAME 錯誤的解決。
我的oracle 10g啓動成功、LISTENER啓動成功,可是使用sqlplus連接時出現ora-12514錯誤,無法連接。以前出現過這個問題,今天總結一下。
如果只是本機的訪問 sqlplus system/manager這樣是沒有問題的。
但是如果使用連接串串訪問:sqlplus system/manager@hit的時候卻會報ora-12514的錯誤。
1. 打開<OracleHome>/network/admin/listener.ora文件,找到:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
)
2.加:
(SID_DESC =
(GLOBAL_DBNAME = HIT)
(ORACLE_HOME = D:/oracle/product/10.2.0/db_1)
(SID_NAME = HIT)
)
其中HIT是本機oracle的SID。
3. 最後變成:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = HIT)
(ORACLE_HOME = D:/oracle/product/10.2.0/db_1)
(SID_NAME = HIT)
)
)
4. 保存文件,重啓服務中的TNSListener,OK!

TNS-12518: TNS: 監聽程序無法分發客戶機連接
2:根據搜索到的原因,我們在LISTENER。ORA頭部加入這一行
--------------------------------------------------------------------------------
# listener.ora Network Configuration File: D:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/listener.ora
# Generated by Oracle configuration tools.
DIRECT_HANDOFF_TTC_LISTENER = OFF

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章