服务器上的电脑登不上oracle,Oracle服务器改计算机名后报错之解决方法
昨天2臺服務器一臺主(2K3)一臺備(2k)一路裝上來,系統-->驅動-->補丁-->ORALCE-->PLSQL-->IBM-MQ-->重啟一切都正常,但是后來因為一些原因需要修改ORALCE服務器的計算機名。ORALCE不同于MSSQL把什么都寫到注冊表里,他的難點就在配置文件的設置上,修改計算機名需要到
d:\oracle\ora90\network\admin\listener.ora改這個配置文件里改
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION
=
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = XXXX)(PORT = 1521))
)
)
)
紅色字母的地方。然后還要到NET
MANAGER里把服務命令的主機名修改掉。最后重啟OracleOraHome90TNSListener這個服務。
按理應該是這個沒有問題,但我改好名字重啟系統后竟然在登入界面出現報錯的信息:
agntsrvc.exe應用程序錯誤0x00000000指令引用的0x00000000內存該內存不能為read
X掉可以進去系統也沒什么影響,查看日志也沒什么地方可疑。然后進到系統服務器看下,看到OracleOraHome92Agent這個服務是自動啟動的,這個一般沒什么用所以我手動就把他停用了,然后重啟電腦竟然沒有那個報錯窗口彈出來,原來是這個引起的。
之后搜下baidu發現有一個國產DIY_Y1.6的小軟件里面有個功能可以修復內存不能為READ的錯誤,但我沒試過畢竟是服務器不能亂裝軟件調試,要知道整一套完整的業務系統還是要花不少時間的,我耗不起,希望有碰到跟我類似問題的朋友能提供寶貴的意見。
修改D:\oracle\ora92\network\admin\目錄中的tnsnames.ora、listener.ora中的host=xxx,或者直接在NET
MANAGER中的監聽程序、服務命名中的主機名
[Oracle][計算機][監聽]Oracle裝完后計算機名改了監聽程序無法啟動!12. 09.
Oracle裝完后,計算機名改了,監聽程序無法啟動!
請問怎么搞
在別處看到說用什么用net configuration
assistant刪除監聽,在哪個界面下用這個命令?Sql/Plus?
然后再新建。怎么新建啊?
這個方法具體該怎么搞啊。
另外還看到一個方法,說listener.ora和tnsnames.ora中修改一下,
listenner.ora如下:
—————————————————————————————————
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC
=
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:oracleproduct10.1.0Db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION
=
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
)
———————————————————————————————
應該改哪兒?改localhost嗎?改為我現在的用戶名?
其他還有什么好的方法嗎?急!!!
HOST = localhost
該為新計算機名試下
是服務器端和Client端都得改嗎?
服務器端該listener.ora為ip地址,重啟listener: lsnrctl stop;lsnrctl
start
客戶端修改:tnsnames.ora為ip
引用 3 樓 Evenque 的回復:
是服務器端和Client端都得改嗎?
netca
改之
服務器端該listener.ora為ip地址,重啟listener: lsnrctl stop;lsnrctl
start
==============================================================================
lsnrctl stop;lsnrctl start
這個命令是在哪兒敲?
引用 5 樓 iihero 的回復:
netca
改之
具體怎么改?
急!!
謝謝了
在net
assistant中,修改監聽的計算機名,也可以通過(listener.ora和tnsnames.ora的host改成現計算機名)然后把所有
network/agent/下的.q文件刪除,重新啟動就可以了。
改成ip或計算機名
直接在net assistant中改,圖形界面
引用 6 樓 Evenque 的回復:
服務器端該listener.ora為ip地址,重啟listener: lsnrctl stop;lsnrctl start
==============================================================================
lsnrctl stop;lsnrctl start
這個命令是在哪兒敲?
直接在命令行窗口敲就可以
引用 8 樓 chsh789456 的回復:
在net
assistant中,修改監聽的計算機名,也可以通過(listener.ora和tnsnames.ora的host改成現計算機名)然后把所有
network/agent/下的.q文件刪除,重新啟動就可以了。
network/agent/無此文件夾
用netmanager圖像化界面修改比較容易些
修改安裝盤:Oracle
etworkadminlistener.ora 文件中的HOST 值,
將后面值改成IP試一下。
總結
以上是生活随笔為你收集整理的服务器上的电脑登不上oracle,Oracle服务器改计算机名后报错之解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 代码显示,苹果 iOS 16.4 将为
- 下一篇: oracle备份集注册,OracleRM