windows 7 64位環境下在裝oracle11g的時候,我把oracle軟件和數據庫一同在安裝過程中給全裝上了,后面由於某些需要把數據庫刪了,然后重新創建一個數據庫,這時候發現em登錄不了,報“503 Service Unavailable”的錯,我檢查了下數據庫連接是可以正常連接上的,然后打開Net Manager查看了下監聽,發現監聽沒有把當前的數據庫服務配置進去。
以上為出現的問題,以下為解決方法:
1、打開oracle配置工具里的Net Configuration Assistant,選擇“監聽程序配置”,下一步,接着選擇“重新配置”,下一步,仔細看下每一步配置的參數是否正確就OK了。
2、在命令行上使用“emca -deconfig dbcontrol db”命令刪除配置
3、使用“emca -repos drop”命令刪除 repository
注:第2、3步驟都要做,要不然在重新安裝EM的時候會報“ ORA-20001: SYSMAN already exists..”的錯誤導致安裝失敗。
4、使用“emca -config dbcontrol db -repos create”命令進行創建em。
以上步驟做完后就成功創建好em了,點擊開始菜單上的oracle文件夾里的Database control-orcl連接就可以正常訪問em了。
這里需要注意的是,之前我初次安裝好oracle時訪問em的地址是https://localhost:1158/em ,這里端口號是1158,而現在我重建em后訪問時地址鏈接后面的端口號變成了5500.
接下來我個人出現的情況是用system用戶登錄em后直接在頁面上顯示“出現內部錯誤。有關詳細信息, 請查看日志文件。”的錯誤信息,不過我直接點擊右上角的“數據庫”鏈接就可以正常訪問主頁了,之后再重新登錄就不會再報這個錯了。