[Oracle] バックアップのスケジュール時にORA-20900エラーが発生 | Archive Redo Blog

Archive Redo Blog

DBエンジニアのあれこれ備忘録

Windows版の Oracle 10g の EM でバックアップのスケジュールを設定しようとしたら、ジョブの発行のところでエラーが発生しました。

ジョブの発行は次の理由で失敗しました。
ORA-20900: Could not find credential set DBHostCreds for target type oracle_database ...

OTN や OiSC ではこの "ORA-20900" というエラーコードで検索してもヒットせず、しかたなくググッてみると、本家の OTN の forum で解決策を見つけました。

http://forums.oracle.com/forums/thread.jspa?threadID=464313

手順を要約すると以下のようになります。

  1. OracleDBConsole を停止する。
  2. 以下のサブディレクトリ以下の全てのファイルを削除する。
    $ORACLE_HOME/<host>_<sid>/sysman/emd/state/
    $ORACLE_HOME/<host>_<sid>/sysman/emd/collection/
    $ORACLE_HOME/<host>_<sid>/sysman/emd/upload/
  3. 以下のファイルを削除する。
    $ORACLE_HOME/<host>_<sid>/sysman/emd/lastupld.xml
    $ORACLE_HOME/<host>_<sid>/sysman/emd/protocol.ini
  4. OracleDBConsole を起動する。
その後、再度バックアップのスケジュールの設定を再度試みたところ、無事成功しました。


バクなんでしょうか? それともごちゃごちゃいじっているうちにおかしくなってしまったんでしょうか?

なんだかよくわかりません...