oracle怎么解決1067錯誤

解決方法:1、進入“$NETWORKADMIN”將“listener.ora”文件中的IP地址信息修改為正確的;2、利用Net Manager,在本地的監聽程序中,將監聽位置修改為正確的IP地址即可。

oracle怎么解決1067錯誤

本教程操作環境:Windows10系統、oracle 11g版、Dell G3電腦。

oracle怎么解決1067錯誤

原因:本地ip或主機名在安裝oracle后已經更改,需改回.

1、打開oracle安裝目錄(開始中搜索oracle,查找文件所在位置).

進入$NETWORKADMIN修改listener.ora和tnsnames.ora中對應本地的ip(臨時推薦)或者主機名即可.

修改一下listener.ora這個文件中關于IP地址的信息文件

listener.ora 文件:原文如下

oracle怎么解決1067錯誤

加入如下代碼:

(SID_DESC?= (GLOBAL_DBNAME?=?ORCL) (ORACLE_HOME?= /app/oracle/oracle/product/10.2.0/db_1) (SID_NAME?=?ORCL) )

變成:

oracle怎么解決1067錯誤

然后重新啟動OracleOraDb10g_home1TNSListener服務就可以了!

2、或使用Net Manager->本地->監聽程序,將監聽位置修改為正確的IP地址保存后就好了錯誤

擴展知識:

1067錯誤的出現是因為監聽文件listener.ora和tnsnames.ora里面的IP地址和本機的不一樣,(網絡連接的時候,地址容易發生變化),解決辦法可以是修改oracle的配置文件和修改監聽配置,開始—>輸入Net manager打開監聽配置程序。

配置主機名稱(自己寫的,我的配置的localhost)和端口號,然后在oracle的安裝目錄中(比如我的F:oracleproduct10.2.0)中搜索文件listener.ora和tnsnames.ora文件,分別查看和修改這兩個文件中的Host項(用net manager配置了主機名稱和端口后,listener.ora文件中會自動改變)改為修改的主機名稱:tnsnames.ora中要自己修改,好了,這會兒重啟OracleOraDb10g_home1TNSListener服務就可以啟動了。

啟動之后,在連接時又會報出如下錯誤:

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:

這會兒是因為沒有數據庫名(SID),程序不能連接數據庫。

推薦教程:《Oracle視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享