2008-09-17 93 views
2

我正在使用Oracle SQL Developer嘗試此操作,並且在Intel MacBook Pro上。但我相信其他客戶也會遇到同樣的錯誤。我可以ping託管數據庫的服務器,以便它看起來不是一個實際的網絡問題。Mac OSX上的Oracle連接問題:「狀態:失敗 - 測試失敗:Io異常:網絡適配器無法建立連接」

此外,我相信我正確填寫連接信息。這是這樣的:

 
host = foo1.com 
port = 1530 
server = DEDICATED 
service_name = FOO 
type = session 
method = basic 

回答

0

我的問題竟然是某種ACL問題。我需要通過一個「祝福主機」SSH隧道。我把我的.ssh/config中

Host=blessedhost 
HostName=blessedhost.whatever.com 
User=alice 
Compression=yes 
Protocol=2 
LocalForward=2202 oraclemachine.whatever.com:1521 

Host=foo 
HostName=localhost 
Port=2202 
User=alice 
Compression=yes 
Protocol=2 

以下(我不認爲第二塊是真正必要的。)然後我改變主機和端口在Oracle連接信息到localhost:2202。

1

這就是當你沒有正確的連接參數時得到的消息。 SID尤其傾向於將新手絆倒。

1

如果你想連接到另一臺主機上的數據庫,那麼你需要知道

  • 主機名
  • 端口號(默認爲1521)
  • SID名
如果你

你在你的問題中提到的連接錯誤,那麼你沒有正確指定主機名或端口號。嘗試

 
telnet hostname portnumber 
從終端

,以驗證是否可以連接到端口號(默認爲1521) - 如果不是那麼很可能端口號不正確。

相關問題