1. 程式人生 > >OracleDBConsole 服務 無法啟動解決方法

OracleDBConsole 服務 無法啟動解決方法

最近在安裝一個系統,但是每次安裝完資料庫oracle 11g後,重啟,oracle都不能繼續使用了,一看服務,經典的“OracleDBConsole”服務無法啟動;在網上看了,推薦的是刪除“資料檔案庫”,再重建之;

但是我在cmd中輸入“emca -repos drop”,錄入sys的密碼後,直接報了一連串的英文,和網上的不一致;於是,我知道,中獎了;

那麼在cmd中啟動企業管理器試試呢?在cmd中輸入“emctl start dbconsole”後,又是一個經典的報錯,如下:

 Can't locate CompEMdbconsole.pm in @INC (@INC contains:
%s_javapOracleHome%/sysman/admin/scripts
%s_javapOracleHome%/bin
C:\Oracle\Middleware\dbclient32\\perl\bin
C:\Oracle\Middleware\dbclient32\perl\lib
C:\Oracle\Middleware\dbclient32\perl\lib\site_perl/5.10.0
C:\Oracle\Middleware\dbclient32\perl\lib\site_perl
C:\Oracle\Middleware\dbclient32\perl\site\lib
C:\Oracle\Middleware\dbclient32\sysman\admin\scripts
C:\Oracle\Middleware\dbclient32\sysman\admin\scripts\Net-DNS-0.48\lib
C:\Oracle\Middleware\dbclient32\bin
C:/Oracle/Middleware/dbclient32/perl/lib
C:/Oracle/Middleware/dbclient32/perl/site/lib .) at
C:\Oracle\Middleware\dbclient32\bin/EmctlCommon.pm line 598.

原來是無法定位到檔案“CompEMdbconsole.pm”,應該是在環境變數裡面找了上面的地址,都沒有找到這個檔案,那麼在電腦裡面搜尋一下這個檔案;找到了這個檔案,但是沒有在上面的地址裡面,那麼現在就簡單, 在環境變數中,將地址加入“PATH”裡面,排在第一個;

再試試啟動企業管理器呢,在cmd中輸入“emctl start dbconsole”後,又報錯了....

Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.
給資料庫設定一個“ORACLE_UNQNAME”,在cmd中錄入 set ORACLE_UNQNAME=orcl;

再試試啟動企業管理器;沒有報錯,慢慢的啟動了......