0

ネットワーク上に 2 台のマシンがあります。

  1. pc-1はWindows XP SP3、IPで実行されています192.168.1.15
  2. pc-2Windows Vista、IPで動作しています192.168.1.16

Oracle 11gR2pc-2 (Vista) にロードし、リスナーを次の設定で実行しています。address=192.168.1.16 and port=1065.

pc-1 (XP) を使用して Oracle データベースに接続しようとしていますが、ネットワーク アダプターが接続を確立できませんjdbc thin driverでしたというエラーが表示されます。 私: jdbc:oracle:thin:@192.168.1.16:1065:ora
JDBC url

pc-2は到達可能です。ping 192.168.1.16

私はPC-1からいくつかのことを試しました:

  • TELNET 192.168.l.16 1065ポート 1065 で 192.168.1.16 に接続中...ホストへの接続を開くことができませんでした: 接続に失敗しましたpc-2 (vista+oracle) はオフになっているので、ファイアウォールがポート 1065 をブロックしているとは思いませfirewallん 。

  • tnsping 192.168.1.16:1065エラー TNS-12535: TNS: 操作がタイムアウトしました

  • sqlplus sys/sys@//192.168.1.16:1065/ora as sysdbaしかし、それはエラーを与えます

    ERROR:ORA-12170: TNS: 接続タイムアウトが発生しました

コマンド出力の一部PC-2

  • netstat -a

LOCAL ADDRESS------------ FOREIGN ADDRESS-------------- STATE
192.168.1.16:1065----------------- PC名 - - - - - - - - - - 聞いている

誰が私が何をすべきかを詳細に指定できますか? 私はこれを初めてやろうとしているので、何が間違っているのかわかりませんか?

4

3 に答える 3

0

どのように接続しているかは言わないでください - 私は TNS 経由だと思いますか?

XP システムの TNSNAMES.ORA ファイルで 1065 のポートを指定しましたか?

EZCONNECT を使用して XP システムから接続できますか? これにより、tnsnames.ora が方程式から除外されます。

sqlplus user/pw@//192.168.1.16:1065/db_name
于 2013-03-14T20:04:39.697 に答える
0

以下にある tnsnames.ora ファイルに適切な SID の詳細を指定する必要があります。

Linux の場合: /home/oracle/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora

于 2013-03-14T20:04:05.357 に答える
0

ERROR:ORA-12170: TNS: 接続タイムアウトが発生しました

このエラーは通常、ネットワーク接続の失敗を意味します

それは簡単です

Windows ファイアウォールをシャットダウンする

于 2016-12-18T14:34:26.353 に答える