ORA 00119錯誤的解決。

2021-09-20 16:37:11 字數 1818 閱讀 3723

今天在啟動伺服器上的oracle時遇到如下錯誤:

sql> startup;

ora-00119: invalid specification for system parameter local_listener

ora-00132: syntax error or unresolved network name 』listener_orcl』

然後,在網上找了一些資料,解決了此問題。

解決的方式如下(這是網上的一位達人解決方案,我照他的步驟順利解決,不過決定還是做乙個筆記):

第一步:複製乙份pfile引數檔案(注意:oracle中的pfile指的就是init.ora檔案)

$ ./sqlplus / as sysdba;

sql> create pfile from spfile=』/u01/oracle/product/10.2.0/db_1/dbs/spfileorcl.ora』;

第二步:修改pfile引數檔案(也即修改init.ora檔案)

經過第一步以後,你就會在$oracle_home/dbs目錄下發現有這麼乙個檔案init.ora,這就是你第一步建立的檔案。由於我的oracle例項名為orcl,所以我的pfile檔案為initorcl.ora。

用gedit開啟,找到local_listener這一行,然後將其值修改為:

(address_list=(address=(protocol=tcp) (host=your_hostname)(port=1521)))

其中的your_hostname為你的主機名,其實導致ora-00119和ora-00132錯誤的原因就很可能是你修改了你的hostname,但是我看了一下我的tnsname.ora檔案裡面的那個listener_orcl(可能你不是這個名字)和後面修改的your_hostname一致,我做的只是將tnsname.ora檔案中的(address_list=(address=(protocol=tcp) (host=your_hostname)(port=1521)))複製到pfile檔案的「local_listener=」後面,然後就順利啟動了資料庫,我也不知道為什麼直接用*.local_listener=』listener_orcl』就找不到,而一定要*.local_listener=』(address_list=(address=(protocol=tcp) (host=your_hostname)(port=1521)))』才可以,這個問題以後研究一下。

以下是我的乙個修改樣例:

修改之前可能是這樣

*.local_listener=』listener_orcl』

修改後的值大概就是這個樣子了

*.local_listener=』(address_list=(address=(protocol=tcp) (host=your_hostname)(port=1521)))』

然後儲存退出

第三步:以pfile建立spfile

使用以下命令建立spfile

sql> create spfile from pfile=』/u01/oracle/product/10.2.0/db_1/dbs/initorcl.ora』;

第四步:啟動資料庫

sql> startup;

oracle instance started.

total system global area *** bytes

fixed size *** bytes

variable size *** bytes

database buffers *** bytes

redo buffers *** bytes

database mounted.

database opened.

ora 00119錯誤處理

今天做實驗為了好識別機器隨手用hostname source命令更改了linux主機名然後啟動資料庫報如下錯誤 oracle source dbs sqlplus as sysdba sql plus release 11.2.0.2.0 production on sat aug 24 20 11...

ora 00119和ora 00132解決方案

win7 64位 oracle 11g 先登入到sqlplus sqlplus nolog 登入資料庫 conn system manager as sysdba 然後啟動資料庫 startup 發現ora 00119 ora 00119 invalid specification for syst...

ORA 00119,ORA 00132 錯誤處理

故障現象 由於我修改過資料庫的dbname,之後重啟資料庫時出現了 ora 00119,ora 00132 如下 sql startup nomount pfile oracle home dbs initetdb.ora ora 00119 invalid specification for sy...