Oracleをインストールした後、コンピュータをドメインに加えたらEnterprise Managerが起動しなくなった。
OracleDBConsoleの関連フォルダは「OC4J_DBConsole_コンピュータ名(またはIPアドレス)_インスタンス名」と決まっているらしく、コンピュータ名の変更やドメインの変更があると起動しなくなるようです。
⇒図1-2 Oracle Database 10gインストール内の重要なEnterprise Managerのディレクトリ
OracleDBConsoleのサービスが起動できない場合、「Agent process exited abnormally during initialization.」というメッセージのエラーがイベントログに記録されています。
ファイルの内容が変わっていないのでエラーが出たりするかと思いましたが、そのまま動き出しました。
Enterprise Manager Configuration Assistant(EMCA)を使用してリポジトリの再構築というのを行うそうです。
再構築するとポート番号も自動的に変わるとか。
まぁポート番号を変更するコマンドもあるので対応可能です。
■データベース・ホスト名またはIPアドレス変更時のEMCAの使用方法
データベース・ホスト名(ドメイン名を含む)またはIPアドレスが変更された場合は、構成を解除した後、リポジトリ作成のコマンドを使用してデータベース・コンソールを再構成します。次のコマンドを実行します。
■Enterprise Manager Configuration Assistant(EMCA)
■OracleMaster11g講座 トラブル報告 - らんすの本棚
■Oracle11g (64bit版) EMDC の起動に失敗!(EMCA でリポジトリ再構成)
■Oracle DBConsole が起動しない: Day2day Opportunism
■Oracle Intelligent Agent ユーザーズ・ガイド リリース9.2[PDF]
■Oracle Technology Network (OTN) Japan - 掲示板 : コンピュータ名を変更したらサービスが起動しない
■Oracle Technology Network (OTN) Japan - 掲示板 : oracleDBCOnsoleのサービスが開始できません
■DBConsole for Oracle Enterprise Manager: 猫目的日々
■コマンドを使った起動・停止操作
■Oracle Database Net Services管理者ガイド 10gリリース2(10.2)
■Oracle Enterprise Manager アドバンスト構成 10g リリース3(10.2.0.3.0)
⇒図1-2 Oracle Database 10gインストール内の重要なEnterprise Managerのディレクトリ
OracleDBConsoleのサービスが起動できない場合、「Agent process exited abnormally during initialization.」というメッセージのエラーがイベントログに記録されています。
> set ORACLE_SID=《インスタンス名》サービスからは[開始]を押しても失敗するだけでどうにもなりませんが、コマンドで実行すると具体的なエラーの内容が表示されます。
> emctl start dbconsole
OC4J Configuration issue. D:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsoleDBConsoleを開始するコマンドを入力すると、DBConsoleのファイルが無いそうです。しかし、ドメインを設定する前に動作していた時のものがあったので、フォルダをリネームしました。
_《コンピューター名》_《インスタンス名》 not found.
EM Configuration issue. D:\oracle\product\10.2.0\db_1/《コンピューター名》_《インスタンス名》 not found.次はEnterprise Managerのファイルが無いというエラーだったので、同じように変更前動作していた時のものがあったのでリネームしました。
ファイルの内容が変わっていないのでエラーが出たりするかと思いましたが、そのまま動き出しました。
Enterprise Manager Configuration Assistant(EMCA)を使用してリポジトリの再構築というのを行うそうです。
> emca -config dbcontrol db -repos recreate
再構築するとポート番号も自動的に変わるとか。
まぁポート番号を変更するコマンドもあるので対応可能です。
> emca -reconfig ports -DBCONTROL_HTTP_PORT 1158
■データベース・ホスト名またはIPアドレス変更時のEMCAの使用方法
データベース・ホスト名(ドメイン名を含む)またはIPアドレスが変更された場合は、構成を解除した後、リポジトリ作成のコマンドを使用してデータベース・コンソールを再構成します。次のコマンドを実行します。
emca -deconfig dbcontrol db -repos dropまたは
emca -config dbcontrol db -repos create
emca -deconfig dbcontrol db
emca -config dbcontrol db -repos recreate
■Enterprise Manager Configuration Assistant(EMCA)
■OracleMaster11g講座 トラブル報告 - らんすの本棚
■Oracle11g (64bit版) EMDC の起動に失敗!(EMCA でリポジトリ再構成)
■Oracle DBConsole が起動しない: Day2day Opportunism
■Oracle Intelligent Agent ユーザーズ・ガイド リリース9.2[PDF]
■Oracle Technology Network (OTN) Japan - 掲示板 : コンピュータ名を変更したらサービスが起動しない
■Oracle Technology Network (OTN) Japan - 掲示板 : oracleDBCOnsoleのサービスが開始できません
■DBConsole for Oracle Enterprise Manager: 猫目的日々
■コマンドを使った起動・停止操作
■Oracle Database Net Services管理者ガイド 10gリリース2(10.2)
■Oracle Enterprise Manager アドバンスト構成 10g リリース3(10.2.0.3.0)