本文轉載自:
IOException in Sending Request::Connection refused: connect
IO異常:The Network Adapter Could not establish the connection
無法與該代理取得聯絡。請驗證此代理的 url 是否為 null。
---------------------------------------------------------------------------------------------------------
【問題一】Oracle 10g裡怎麼開啟OEM。
【解決方案】Oracle 10g已成功安裝,但開始菜單裡並沒有OEM,是因為10g版本的OEM是瀏覽器模式,只能在瀏覽器中開啟。在用Database Configuration Assistant建立資料庫的最後,會出現用於在瀏覽器中訪問該資料庫的URL,我的資料庫版本URL為:http://any:5500/em。
---------------------------------------------------------------------------------------------------------
本部分轉載自:IOException in Sending Request::Connection refused: connect
【問題二】開啟瀏覽器中的OEM,輸入登入使用者名稱,密碼後報錯:IOException in Sending Request::Connection refused : connect
【解決方案】
這個問題的出現是因為Oracle Agent的時區與作業系統時區不一致導致的。
找到下面的檔案
$ORACLE_HOME/db_1/$HOSTNAME/sysman/config/emd.properties
其中的agentTZRegion預設是GMT,改為你所在的時區即可,例如:
agentTZRegion=Asia/Chungking
關於時區的列表參考:10.2.0/db_1/sysman/admin/supportedtzs.lst
然後先停止 dbconsole 使時區設定生效並重啟OracleDBConsole:
在命令視窗中輸入下面命令列:
emctl stop dbconsole
emctl resetTZ agent
emctl config agent getTZ
emctl start dbconsole
ps. 網上都是這樣的解決方案,但是我的Win 7系統時區如下:
但我將10.2.0/db_1/sysman/admin/supportedtzs.lst中東八區的所有時區標識都試了一遍,仍然報以下錯誤:
設定時區失敗。因為我的電腦有時開機時會報時區錯誤,也許這是個人電腦問題,不得已,我將Win 7系統時區調整成(UTC)國際標準時間,檔案中的時區保持GMT不變,此報錯即解決。
---------------------------------------------------------------------------------------------------------
本部分轉載自:IO異常:The Network Adapter Could not establish the connection
【問題三】用OEM登入時報錯:The Network Adapter Could not establish the connection.
【解決方案】
這種異常的出現大致上有下面幾種:
1。IP錯誤。
在設定URL時錯誤,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp
資料庫伺服器不正確:ping 伺服器IP是否正確。不正確,將URL更改為正確
連接埠號碼錯誤:一般不會錯誤。
進行一下操作:在DOS上鍵入sqlplus,檢查oracle是否開啟
一卻正常,執行下面第2步。
2。防火牆
如果機器上安裝有放火牆,可能是伺服器連接埠號碼屏蔽而造成的。關閉防火牆後,嘗試重新串連。
仍然不行,執行第3步。
3。資料庫監聽未啟動 修改PC上註冊表中的ImagePath值。
我下面以現在主流的資料庫ORACLE為例
重新手動啟動資料庫監聽:
1:開始 → 運行→ 輸入CMD→ 進入DOS命令提示介面
d:>lsnrctl
LSNRCTL> status
或者
LSNRCTL> start
如果是類似圖片中的資訊
恭喜,你的問題已經尋找出來,是資料庫監聽器沒未啟動而造成的。
以下是手動啟動資料庫的方法:
在運行處執行regedit進入註冊表到
開始 →運行→ regedit
按下面路徑
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome90TNSListener
找到OracleOraHome90TNSListener(我用的是Oracle9i 其他的版本的應該是OracleOraHomexxxTNSListener)
找到之後你會發現ImagePath關索引值不存在了,建立它:(存在的話,點擊修改,修改方法在下文有介紹)
按右鍵,快顯功能表選擇新鍵(N)→字串值(S)
將其命名為ImagePath
選中ImagePath點右鍵,選中修改:
在值中輸入你的Oracle安裝目錄\ora90(其他本對應的是oraxxx目錄)\bin\tnslsnr
如果是ORACLE 10G則安裝目錄為F:\oracle\product\10.1.0\Db_2\BIN\tnslsnr
確定後退出註冊表:
再在DOS命令下鍵入start
如果出現下面畫面,恭喜你,監聽器啟動成功:
關閉DOS,啟動你的程式進行測試,應該恢複正常了。
以上就是常見的引發The Network Adapter could not establish the connection 異常的原因。
----------------------------------------------------------------------------------------------------
此部分轉載自:無法與該代理取得聯絡。請驗證此代理的 url 是否為 null。
【問題四】Oracle登入時報錯:無法與該代理取得聯絡,請驗證此代理的URL是否為NULL。
【解決方案】