0

Oracle データベースへのリモート接続を設定していますが、デフォルトでポート 1521 を介して接続を確立する必要があります。ただし、エラーが繰り返し発生します:

[Oracle JDBC ドライバー] ホストおよびポートへのソケットの確立中にエラーが発生しました: :1521。理由: 接続が拒否されました

詳しく調べてみると、ポート 1521 はローカル マシンに接続できないことがわかりました。

telnet localhost 1521 試行中 ::1... telnet: アドレスに接続 ::1: 接続が拒否されました 127.0.0.1 を試行しています... telnet: アドレス 127.0.0.1 に接続します: 接続が拒否されました

とにかく、このポートを介した接続は確立されません。さらに、iptables はローカルおよびリモート マシンでも無効になっています。ローカルホストへの Ping は正常に機能しています。

ポート 1521 のみが接続を拒否していることに気付きました。ポート 80 で telnet を試みたところ、正常に動作しています。

ポート 1521 を介して接続を確立するために、netstat 出力にポート 1521 が必要ですか? はいの場合、どうすればよいでしょうか。

よろしくお願いいたします。

よろしく、

アン

4

2 に答える 2

0

おそらく、セキュリティ上の理由から 1521 ポートがブロックされている可能性があります。チェックアウト。宛先マシンの特定のポートがまったく開いていない、クライアントとサーバー間のファイアウォールで一部の権限が付与されていない、またはブロックされているなど、さまざまな理由が考えられます。また、特定のリッスン ポートで保留中の接続がインバウンド要求が最大に達したため、いっぱいです。

于 2016-03-07T06:14:05.693 に答える
0

ローカル マシンからリモートの Oracle データベース サーバーに接続しようとしていると思います。はいの場合、次のコマンドを使用する必要があります

telnet 1521

デフォルトのOracleデータベース・ポート以外のポートを使用していることを確認してください。デフォルトの Oracle データベース ポートは 1158 だと思います。

また、リモート データベース サーバーで次のコマンドを実行して、サービスが稼働していることを確認してください。

netstat -plnt | grep 1158 (または割り当てたポート番号)

または、次の URL https://localhost:1158/emにアクセスして、リモート マシンのブラウザで Oracle データベースにアクセスできます。

于 2016-03-07T06:00:03.413 に答える