【轉】Oracle 學習筆記: Oracle10g監聽埠改變後DB Control無法使用的解決方法
修改前的listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = logicgate)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
修改後的listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = epcit)
(ORACLE_HOME = d:\oracle\product)
(SID_NAME = epcit)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = logicgate)(PORT = 1523))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
監聽埠從1521變為1523。由於oracle例項的動態註冊只能在預設埠1521上執行,埠改變後我這裡使用了靜態註冊。重新啟動監聽器:
D:\>lsnrctl stop
D:\>lsnrctl start
D:\>lsnrctl services
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=logicgate)(PORT=1523)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
Service "epcit" has 1 instance(s).
Instance "epcit", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
The command completed successfully
可以看到資料庫例項"epcit"已經成功註冊到監聽器的埠1523上面。改變監聽器埠後執行tnsping會出錯,但只要更改tnsnames.ora中對應的埠就可以了。
然後登陸database control, 出現如下錯誤:Enterprise Manager is not able to connect to the database instance. The state of the components are listed below。修改方法如下:
1。%oracle_home\%hostname%_epcit\sysman\config\emoms.properties 在這個檔案裡我們可以找到兩個和埠有關的設定
oracle.sysman.eml.mntr.emdRepPort=1521
oracle.sysman.eml.mntr.emdRepConnectDescriptor=(DESCRIPTION\=(ADDRESS_LIST\=(ADDRESS\=(PROTOCOL\=TCP)(HOST\=LOGICGATE)(PORT\=1521)))(CONNECT_DATA\=(SERVICE_NAME\=epcit)))
把舊的埠改為新的埠就ok。
2。%oracle_home\%hostname%_epcit\sysman\emd\targets.xml 把所有舊的埠換成新的。
3。重啟database control,登陸oem,成功!
轉自:http://www.**.com/topic/322649 作者:logicgate
作者 | 正文 |
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-690528/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ssh遠端埠轉發無法監聽0.0.0.0
- ORACLE10G 監聽僵死問題的解決Oracle
- 改變oracle資料庫的ip地址引起的“ORA-12541:TNS:無監聽程式”錯誤解決方法Oracle資料庫
- JavaScript監聽後代節點改變JavaScript
- Flask 框架啟動無法改變埠Flask框架
- 改主機名後Oracle OEM無法使用處理方法Oracle
- 【Oracle】修改oracle監聽埠Oracle
- 記錄下學習筆記(Laravel 中的事件監聽)筆記Laravel事件
- 【C#學習筆記】改變字型C#筆記
- 解決oracle10g安裝後的中文顯示亂碼(轉貼學習)Oracle
- 現版本小程式暫時無法監聽webview頁面高度改變WebView
- 修改oracle監聽佔用的8080埠(轉)Oracle
- oracle 監聽器學習Oracle
- oracle 監聽日誌停止寫入的解決方法Oracle
- JavaScript學習筆記10: 事件繫結&監聽JavaScript筆記事件
- 學習筆記:vue為什麼不能監聽陣列屬性的變化筆記Vue陣列
- Oracle監聽服務無法啟動Oracle
- 學習筆記486—Macbook 咖啡廳麥當勞熱點無法認證/連不上的解決方法筆記Mac
- 改變無法改變的Query 變數變數
- Tomcat監聽443埠的方法Tomcat
- 如何更改oracle監聽器的埠Oracle
- JavaScript監聽屬性改變JavaScript
- Oracle 監聽投毒COST解決Oracle
- oracle 監聽配置多個埠Oracle
- Oracle更改埠後lsnrctl無法啟動Oracle
- 資料庫無法註冊至監聽服務解決辦法資料庫
- ORACLE監聽器 The listener supports no services 問題解決方法Oracle
- Oracle監聽程式當前無法識別連線描述符中請求服務 解決方法Oracle
- 使用 Dingo 後 Handler 中 render 方法無效的解決辦法Go
- JavaScript 監聽子節點改變JavaScript
- CUUG《Oracle 監聽和TNS配置》- 筆記Oracle筆記
- db2學習筆記DB2筆記
- 11.2資料庫監聽的改變資料庫
- windows10怎麼檢視監聽埠_windows10檢視監聽埠的方法Windows
- oracle rac scan監聽更改埠號Oracle
- Oracle 建立非1521埠監聽Oracle
- 【Oracle】修改scan監聽器埠號Oracle
- Oracle 11g 修改監聽埠Oracle