Oracle 10g の IP アドレスを変更するには、どのような手順が必要ですか? DHCP アドレスから静的 IP に変更して再起動した後、データベースに接続できません。
5 に答える
サーバーの IP アドレスが変更された場合、最初に確認するのは次のとおりです。
クライアントの TNSNAMES.ORA ファイル -- IP アドレスがハードコードされていますか? もしそうなら、それを変更してください。マシン名を使用しますか?その場合、マシン名はクライアント マシンの正しい IP アドレスに解決されますか?
サーバー上の LISTENER.ORA ファイル -- 古い IP アドレスをリスニング アドレスとして明示的に指定していますか?
チェックする最も明白なファイルは次のとおりです。
$ ORACLE_HOME / network / admin / tnsnames.ora $ ORACLE_HOME / network / admin / listener.ora
それ以外はもっと情報が必要です...
- Oracle 10gApplicationServerではなくOracle10gDBを意味していると思いますか?
- データベースは正常に起動しますか?
- データベースアラートログに何かありますか?
- クライアントまたはサーバーからの接続中にエラーが発生していませんか?
- どのようなエラーメッセージが表示されますか?
- クライアントとサーバーの両方から、新しいアドレス(名前とIPアドレスの両方)でマシンにpingを実行できますか?
- TNSPINGは機能しますか?
- サーバー上でSQL*Plusを使用して接続できますか?
- 他にどのようなツールに接続してみましたか?
コメント後に更新
投稿してください...
- 古いIPアドレス(知っている場合)
- 新しいIPアドレス
- FQDN(例:machine.domain.com)
- 「ipconfig/all」(または同等のもの)の出力
- あなたのlistener.oraファイル
- 「$ORACLE_HOME/ bin/lsnrctlstart」の出力
- 「$ORACLE_HOME/ bin/lsnrctlstatus」の出力
詳細を教えてください。データベースが存在するホストの IP アドレスを変更したため、別のマシンからそのホストに接続する必要があるということですか、それとも、IP の変更後にデータベースを起動する際に問題が発生していますか?
...そして、どのようなエラー メッセージが表示されますか?
データベースで LOCAL_LISTENER が定義されていない (または正しく定義されていない) ことを確認してください。ここでのエントリが正しくないため、正しく登録されていない可能性があります。また、'ALTER SYSTEM REGISTER' を試して、リスナーへの登録を試みます (自動登録を最大 3 分間待つのではなく)。listener.log を調べて、インスタンスが登録されていること (service_update * ) と「lsnrctl status」を調べて、そこにあるかどうかを確認します。
DNSのホスト名を変更しましたか?別のマシンからホスト名にpingを実行できますか?