OracleDBConsole 服務 無法啟動解決方法
阿新 • • 發佈:2019-01-22
最近在安裝一個系統,但是每次安裝完資料庫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;
再試試啟動企業管理器;沒有報錯,慢慢的啟動了......