Oracle Toadを使用してラップトップでデータベースに接続しようとしましたが、このエラーが発生し続けました:
ORA-12170: TNS: 接続タイムアウトが発生しました
このエラーが発生し続けた理由として考えられるものは何ですか?
昨日同じデータベースにアクセスしたところ、アクセスできました。
【コメントで回答募集中】
問題は、Oracle サービスが IP アドレスで実行されており、ホストが別の IP アドレスで構成されていることです。
Oracle サービスの IP アドレスを表示するには、lsnrctl status
コマンドを発行し、報告されたアドレスを確認します (この場合は 127.0.0.1、ローカルホスト)。
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
ホストの IP アドレスを表示するには、ipconfig
(Windows の場合) またはifconfig
(Linux の場合) コマンドを発行します。
ただし、私のインストールでは、localhost アドレスに設定すると Oracle サービスが機能しません。実際のホスト IP アドレス (たとえば、192.168.10.X ) を設定する必要があります。
今後この問題を回避するには、ホストの IP アドレスの割り当てに DHCP を使用せず、静的 IP アドレスを使用してください。
FIREWALL をチェックして、クライアントからサーバーへの接続を許可します。ドメイン ネットワークを許可するか、ルールを作成します。
接続の確立またはクライアントとの通信が、割り当てられた時間内に完了しなかったために発生した問題。これは、ネットワークまたはシステムの遅延の結果である可能性があります。