[Oracle]サーバー名を変更したらOEMが動かない

[Oracle]サーバー名を変更したらOEMが動かない

概要

Oracle10gにてサーバー名を途中で変更すると。またはネットワーク設定でDNSサフィックスを登録すると

イベントの種類: エラー
イベント ソース: Service Control Manager
イベント カテゴリ: なし
イベント ID: 7024
日付: 2008/03/03
時刻: 19:01:41
ユーザー: N/A
コンピュータ: xxxx
説明:
OracleDBConsoleXXXX は次のサービス固有のエラーで終了しました: 2 (0x2)

詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。

エラーが発生して WEBの管理画面が使えない。

対処方法

1.TNSLISNER SERVICE が起動できているか確認

もし起動できていない場合はまずこれから対処します
大抵は以下のファイル
\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
または
“C:\app\instantclient_11_2\listener.ora” ということもある
の中身を修正。
同名のファイルを片っ端から修正したほうが無難
旧サーバー名→新サーバー名にする
TNSLISNER SERVICE を再起動

2.コマンド実行(”管理者として実行”でないとエラーになる)

set oracle_sid=SID名
set oracle_hostname=PC名
emctl stop dbconsole
emca -deconfig dbcontrol db

3.以下の3つのフォルダを削除

DNSサフィックス追加だけによる不具合の場合はPC名は変わっていないのでこの手順は不要

使用しているというメッセージが出て削除できなければOS再起動

ORACLE_HOME\旧PC名_SID名
ORACLE_HOME\log\旧PC名
ORACLE_HOME\oc4j\j2ee\OC4J_DBConsole_旧PC名_SID名

4.コマンド実行

emca -repos recreate
 リスナーのポート番号: 1521 (標準以外に設定しているなら,tnsnames.ora を見ると分かる)
 パスワードの入力など行い
 警告:リポジトリ・・・・続行しますか Y
emca -config dbcontrol db
 <<< エラーがでる場合はもう1回 >>>
 以下のメッセージ中に URL が書かれているのでメモ
情報: >>>>>>>>>> Database Control の URL は https://xxxxxx:5501/em です

ここまででOEMが復活。http://<pc名>:1158/em で接続できるようになった
ポート番号は 1158,5500,5501・・・ と自動的にふられていく

memo
パスワードの入力が求められる時は、ゆっくり入力しましょう。キー入力が追いつかないのか正しく入力してもエラーではじかれる

プロパティ

Oracle 10g,11.2
Windows Server 2008 R2

解決しましたら、いいね か ツイート をお願いします

コメントする