Oracle 10g配置不正確造成的錯誤分析及解決方案
Oracle 10g配置不正確造成的錯誤分析及解決方案是本文我們主要要介紹的內(nèi)容,接下來我們就一起來熟悉一下這部分內(nèi)容吧。
在Oracle 10g安裝好后鏈接數(shù)據(jù)庫時發(fā)生以下問題:
TNS:listener does not currently know of SID given in connect descriptor
Io 異常: The Network Adapter could not establish the connection
原因分析:
第一種可能是配置得數(shù)據(jù)庫SID名不正確localhost:1521:oracle即紅字部份不是你本機的SID。
第二種可能發(fā)現(xiàn)SID配置沒有錯誤,但是還是報錯,那可能就是oracle得監(jiān)聽配置出了問題,需要檢查listener.ora文件,用記事本打開,增加以下部份代碼:
- (SID_DESC =
- (GLOBAL_DBNAME = orcl)
- (ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
- (SID_NAME = orcl)
- )
紅字部份的SID改成oracle創(chuàng)建時候的SID(10g一般默認為orcl)保存退出。
完整的listener.ora
- # listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_2\network\admin\listener.ora
- # Generated by Oracle configuration tools.
- SID_LIST_LISTENER =
- (SID_LIST =
- (SID_DESC =
- (SID_NAME = PLSExtProc)
- (ORACLE_HOME = E:\oracle\product\10.2.0\db_2)
- (PROGRAM = extproc)
- )
- (SID_DESC =
- (GLOBAL_DBNAME = orcl)
- (ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
- (SID_NAME = orcl)
- )
- )
- LISTENER =
- (DESCRIPTION_LIST =
- (DESCRIPTION =
- (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
- (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
- )
- )
配置tnsnames.ora
- # tnsnames.ora Network Configuration File: E:\oracle\product\10.2.0\db_2\network\admin\tnsnames.ora
- # Generated by Oracle configuration tools.
- ORCL =
- (DESCRIPTION =
- (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
- (CONNECT_DATA =
- (SERVER = DEDICATED)
- (SERVICE_NAME = orcl)
- )
- )
- EXTPROC_CONNECTION_DATA =
- (DESCRIPTION =
- (ADDRESS_LIST =
- (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
- )
- (CONNECT_DATA =
- (SID = PLSExtProc)
- (PRESENTATION = RO)
- )
- )
關(guān)于Oracle 10g配置不正確造成的錯誤分析及解決方法就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】