oracle無監聽程式的解決方法(以win7為例) win10也可以用
標籤: 雜談
分類: 資料庫
1.檢視監聽程式是否啟動
開啟cmd視窗,cmd用管理員執行,否則無法執行啟動與停止監聽命令
lsnrctl status檢視執行狀態
lsnrctl stop停止監聽
lsnrctl start啟動監聽
執行停止監聽命令
2.修改監聽配置檔案
a> 開啟/network/admin/listener.ora檔案,找到:
sid_list_listener =
(sid_list =
(sid_desc =
(sid_name = clrextproc)
(program = extproc)))
global_dbname全域性資料庫預設為orcl.hostname,安裝資料庫時配置
b> 新增:
(sid_desc =
(global_dbname = orcl.16.167.16)需要修改
(sid_name = orcl)需要修改
)c> 修改後的配置檔案如下
# generated by oracle configuration tools.
sid_list_listener =
(sid_list =
(sid_desc =
(sid_name = clrextproc)
(program = extproc)
)(sid_desc =
(global_dbname = orcl.16.167.16)
(sid_name = orcl)))
listener =
(description_list =
(description =
(address = (protocol = ipc)(key = extproc1521))
)(description =
(address = (protocol = tcp)(host = 172.16.167.16)(port = 1521))
)(description =
(address = (protocol = tcp)(host = 127.0.0.1)(port = 1521))))
注意:配置檔案中配置的ip必須為有效的ip,否則無法啟動,如果電腦ip不固定,變化ip後,剛會導致oracle監聽無法啟動,可根據需要自己配置,若只在本機上使用,可只保留127.0.0.1的ip,這樣不管是否連網,都能順利啟動監聽程式
Oracle11g口令過期的解決
用oracle使用者登入,sqlplus as sysdba 先把密碼生命週期時間限制去掉 alter profile default limit password life time unlimited 然後重置一下軟體內部使用賬戶的密碼 alter user admin1 identified ...
解決oracle11g的ORA 12505問題
plain view plain copy 檢查服務名,是oracleserviceorcl,那sid應當就是orcl,但是使用該sid仍然無法連線。查閱資料後解決方法如下 找到listener.ora檔案 listener 程序的配置檔案 使用文字編輯器開啟。內容如下 plain view pla...
解除安裝oracle 11g
估計和以前的版本一樣,先刪除物理檔案,然後再刪除登錄檔的檔案。大致方法如下 1 刪除物理檔案 1 oracle安裝檔案。2 系統目錄下,program files檔案下的oracle檔案 2 登錄檔中大概有這麼幾個地方 hkey local machine software 刪除oracle目錄 h...