您好,登錄后才能下訂單哦!
這篇文章主要介紹了oracle監(jiān)聽器啟動1067錯誤處理的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
1067錯誤的出現(xiàn)是因?yàn)楸O(jiān)聽文件listener.ora和tnsnames.ora里面的IP地址和本機(jī)的不一樣,(網(wǎng)絡(luò)連接的時候,地址容易發(fā)生變化),解決辦法可以是修改oracle的配置文件和修改監(jiān)聽配置,開始—>輸入Net manager打開監(jiān)聽配置程序。
配置主機(jī)名稱(自己寫的,我的配置的localhost)和端口號,然后在oracle的安裝目錄中(比如我的F:\oracle\product\10.2.0)中搜索文件listener.ora和tnsnames.ora文件,分別查看和修改這兩個文件中的Host項(xiàng)(用net manager配置了主機(jī)名稱和端口后,listener.ora文件中會自動改變)改為修改的主機(jī)名稱:tnsnames.ora中要自己修改,好了,這會兒重啟OracleOraDb10g_home1TNSListener服務(wù)就可以啟動了。
啟動之后,在連接時又會報出如下錯誤:
java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
這會兒是因?yàn)闆]有數(shù)據(jù)庫名(SID),程序不能連接數(shù)據(jù)庫。打開Oracle的 listener.ora 文件:原文如下
# listener.ora Network Configuration File: F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
加入如下代碼:
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = /app/oracle/oracle/product/10.2.0/db_1)
(SID_NAME = ORCL)
)
變成:
#listener.ora Network Configuration File: F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = /app/oracle/oracle/product/10.2.0/db_1)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
然后重新啟動OracleOraDb10g_home1TNSListener服務(wù)就可以了!
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享oracle監(jiān)聽器啟動1067錯誤處理的方法內(nèi)容對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,遇到問題就找億速云,詳細(xì)的解決方法等著你來學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。