1. 程式人生 > >oracle解決了ora-00119和ora-00132這個問題

oracle解決了ora-00119和ora-00132這個問題

前提:服務全部開啟,監聽也配置好了!

先登入到sqlplus: sqlplus /nolog; 
登入資料庫: conn system/manager as sysdba; 
然後啟動資料庫: startup; 
發現

ora-00119【ora-00119 invalid specification for system parameter】
ora-00132【syntax error or unresolved network name 'LISTENER_ORCL'】:

現在看來,完全可以理解就是00119就是oracle沒有啟動! 現在來個更簡單的:

【解決辦法】方法①:這種方式每次電腦重啟以後,都需要用sysdba的身份啟動資料庫;優點:能夠加深基本的sql密令的印象;缺點:麻煩;

1,找到一個資料夾:pfile;雖然每個人安裝oracle的路徑不一樣,但是在安裝的目錄下一定會找到這個資料夾!

比如我的資料夾:

D:\app\jamb008\admin\orcl\pfile

2,這個檔案下有個檔案:init.ora.1132014143422 他其實就是pfile,用來啟動oracle的檔案!

3,用寫字板的方式開啟它,找到locallistener,然後將它的值換掉(原始值叫LISTENERORCL),換成你tnsnames.ora中的ADDRESS_LIST: 
4,然後回到cmd中,執行: 
startup pfile='D:\app\jamb008\admin\orcl\pfile\init.ora.1132014143422' 
5,再次用plsql登入:system manager成功了!!!

【解決辦法】方法②:(網上說什麼複製pfile到spfile等等,弱爆了!!!!!)仍然用這種“弱爆的辦法”。

1,用sysdba的身份登入 
sqlplus /nolog 
conn /as sysdba 
2,建立spfile

create spfile from pfile = 'D:\app\jamb008\admin\orcl\pfile\init.ora.1132014143422'

檔案已建立

這裡稍作說明:oracle11g此檔案在:

D:\app\jamb008\product\11.2.0\dbhome_1\database 10g                
D:\app\jamb008\product\11.2.0\dbhome_1\dbs

下;

再次啟動: startup

3,到此,我們發現oracle已經成功啟動,然後把電腦重啟,再次用plsql登入,發現直接進入資料庫了。

世界上有一種不用重啟電腦就能解決問題的他叫XX

還有一種不用重新安裝oracle就能啟動oracle的她又叫XX