oracle錯誤分析

Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.sql

其實就是em的問題從新配置emca便可。之後注意以前設置好ORACLE_UNQNAME 。數據庫

總結收藏:windows

1,修改DBSNMP密碼:ide

從新配置DBCONSOLE,須要輸入DBSNMP密碼,但任何密碼都會顯示錯誤,須要預先修改。對象

sql>alter user dbsnmp identified by xxx;console

2,刪除早期DBCONSOLE建立的用戶:變量

sql>drop role MGMT_USER;配置

sql>drop user MGMT_VIEW cascade;密碼

sql>drop user sysman cascade;總結

3,刪除早期DBCONSOLE建立的對象:

sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;

sql>drop public synonym SETEMVIEWUSERCONTEXT;

4,從新建立DBCONSOLE:(若是是在windows下,要先到註冊表刪除DBCONSOLE的服務,重啓電腦)

$emca -config dbcontrol db -repos create

若是此命令仍是失敗,可直接利用重建命令:

$emca -config dbcontrol db -repos recreate

根據提示,先輸入SID,再輸入Y繼續;

輸入端口1521,輸入SYS密碼,輸入DBSNMP密碼,輸入SYSMAN 密碼,輸入Y繼續

完成。

5,檢查狀態 emctl status dbconsole。

附emca經常使用命令:

建立一個EM資料庫

emca -repos create

重建一個EM資料庫

emca -repos recreate

刪除一個EM資料庫

emca -repos drop

配置數據庫的 Database Control

emca -config dbcontrol db

刪除數據庫的 Database Control配置

emca -deconfig dbcontrol db

從新配置db control的端口,默認端口在1158

emca -reconfig ports

emca -reconfig ports -dbcontrol_http_port 1160

emca -reconfig ports -agent_port 3940

先設置ORACLE_SID環境變量後,啓動EM console服務

emctl start dbconsole

先設置ORACLE_SID環境變量後,中止EM console服務

emctl stop dbconsole

先設置ORACLE_SID環境變量後,查看EM console服務的狀態

emctl status dbconsole

配置dbconsole的步驟

emca -repos create

emca -config dbcontrol db

emctl start dbconsole

從新配置dbconsole的步驟

emca -repos drop

emca -repos create

emca -config dbcontrol db

emctl start dbconsole

相關文章
相關標籤/搜索