2013-03-14 137 views
0

我有我的網絡上的兩臺機器:連接到Oracle數據庫在Windows

  1. PC-1的Windows XP SP3運行,IP 192.168.1.15
  2. PC-2上運行Windows Vista,IP 192.168.1.16

現在我已經加載了甲骨文PC-2(Vista)的11gR2的與聽者與以下設置運行:address=192.168.1.16 and port=1065.

我試圖通過連接到Oracle數據庫使用jdbc thin driver但我得到的pc-1(XP)錯誤網絡適配器無法建立連接。
JDBC url:JDBC:神諭:薄:@ 192.168.1.16:1065:ORA

PC-2可達,我通過ping 192.168.1.16

檢查的話我想從PC的幾件事-1

  • TELNET 192.168.l.16 1065給出錯誤連接到192.168.1.16 ......無法打開連接到主機,端口106 5:連接失敗。firewallPC-2(遠景+ ORACLE)被關閉,所以我不認爲防火牆阻止端口1065

  • tnsping 192.168.1.16:1065錯誤TNS-12535:TNS:操作超時

  • sqlplus sys/[email protected]//192.168.1.16:1065/ora as sysdba但它給錯誤

    ERROR:ORA-12170: TNS:Connect timeout occurred

某些命令輸出的上PC-2

  • netstat -a

LOCAL ADDRESS ------------ FOREIGN ADDRESS -------------- STATE
192.168.1.16:1065 ------------------- PCNAME ------------------- LISTENING

Can任何人都請詳細說明我該怎麼辦?我正在嘗試第一次這樣做,所以不知道發生了什麼問題?

+2

我想你可能會面臨'問題3:'這是在[鏈接](http://selvathiruppathi.blogspot.in/2012/03/network-adapter-could-not-establish.html) – Akki 2013-03-19 13:15:47

回答

0

你必須給正確的SID細節位於

下Linux的tnsnames.ora文件: /home/oracle/oracle/product/10.2。0/db_1/network/admin/tnsnames.ora

0

你不說你如何連接 - 我假設通過TNS?

您是否在XP系統的TNSNAMES.ORA文件中指定了端口1065?

您可以使用EZCONNECT從XP系統進行連接嗎?這需要將tnsnames.ora排除在等式之外。

sqlplus user/[email protected]//192.168.1.16:1065/db_name 
+0

給出我是doi這是第一次,所以不知道這一切可以解釋我將改變什麼參數。我也在我的windows上加載了oracle數據庫xp – 2013-03-14 20:08:45

+0

因此,您需要修改您的tnsnames.ora文件以適當地設置主機,端口和sid /服務名稱:主機= 192.168.1.16,端口= 1065和sid = db_name – DCookie 2013-03-14 20:11:49

+0

試試這個:* sqlplus sys/[email protected]:1065/ora as sysdba * – DCookie 2013-03-14 23:19:54

0

ERROR:ORA-12170:TNS:連接超時發生

這個錯誤通常意味着失敗的網絡連接

很簡單

關閉Windows防火牆