問題發現:連線安裝的ORACLE 11g單機運行OEM有錯誤,單機安裝的系統聯網運行有錯誤。。解決問題的方法是修改系統的一些配置和調整監聽程序設置。
緣由:單機安裝的對應主機名爲:localhost;連線安裝的話,主機名就是電腦的計算機名。每臺電腦的計算機名能夠在右擊【個人電腦】,從彈出的菜單項選擇【屬性】,在【系統屬性】窗口中選擇【計算機名】分頁中找到。
若是單機安裝,系統目錄C:\app\dxq\product\11.2.0\dbhome_1會出現【localhost_orcl】目錄,若是連線安裝,則出現的是【d2-73_orcl】目錄,其中【d2-73】是計算機名,【orcl】是ORACLE安裝時設置的全局數據庫的SID。另外還有一處地方有相似的目錄要改,如步驟2。
假設單機安裝,解決聯線使用問題,步驟以下:(反過來相似)
1.在目錄C:\app\dxq\product\11.2.0\dbhome_1下把localhost_orcl目錄複製並更名成d2-73_orcl,。其中d2-73是計算機名。。
2.在目錄C:\app\dxq\product\11.2.0\dbhome_1\oc4j\j2ee 下把OC4J_DBConsole_localhost_orcl文件夾複製成OC4J_DBConsole_d2-73_orcl文件夾。
3.網絡管理服務配置。。
網絡配置服務程序Net Manager位置:
網絡管理工具運行界面以下:,有兩個地方須要改,一處是在服務命名下的【orcl】,另一處是【監聽程序】下的【listener】。本地安裝主機名是【localhost】,網絡環境下運行要改爲具體的【計算機名】。
監聽程序配置完成後,把剛纔的設置保存一下。
如上的修改實際上對應的是修改E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora這個監聽配置程序,對應紅色部分的參數設置,單機安裝本地主機應該是【HOST=localhost】,配置修改後變成了【HOST=d2-73】。要是熟練的話,能夠直接修改這裏的listener.ora,這是一個文本文件。
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = d2-73)(PORT = 1521))
)
)
5.從新啓動服務後就能夠在聯網的狀況下運行OEM和SQLdeveloper工具了。。
OracleOraDb11g_home1TNSListener ---監聽程序 ----必須執行
OracleServiceORCL ---實例服務程序 ----必須執行
OracleDBConsoleorcl ---控制檯服務程序 ----用企業管理器OEM時要執行
主要這三個服務,其中控制檯服務若是不用OEM企業管理器,不用執行。
注意:若是oracle系統安裝後,有服務處於自動運行狀態,都改爲手動運行,沒用的服務都中止,不然大大影響計算機速度。
WINDOWS服務界面打開位置:
點擊【服務】選項進入OS服務界面窗口:
如上oracle服務安裝後若是處於自動運行狀態的,都改爲手動運行。以下所示:
6.反過來,若是是聯網的環境安裝的ORACLE 11g系統,要在單機環境用,如上的步驟中,只要把原本是【計算機名】的對應位置逆向改爲本地主機【localhost】就好了。
提示:如上的步驟也可在計算中心安裝ORACLE 11g時解決問題有用。計算中心安裝ORACLE系統,通常先單機安裝,配置好後,再拷貝到聯網的其餘機器。這時單機安裝雖然沒問題,但聯網運行每每不能正確啓動OEM和SQLdeveloper工具,每臺電腦的主機名都不同。解決方法是在每臺機器上按上面步驟修改,改完後重啓動服務,就能用了。