OEMターゲットの手動追加方法
OEMのターゲットとしてデータベース登録しようとして苦労したのでメモ
ora-20247
⇒手動でターゲットを追加しようとしたときにこのエラーがでた。
前段の接続テストはうまくいってたので入力した値は間違いないはずと
踏んだが前段の接続テスト信頼できない。
今回のケースだとOracle EMにターゲットとしてDBを登録する場合、
DBSNMPユーザがターゲットDB側で使える状態になってないことが一因だった。
通常ロックされているのできちんと使える状態にしないとアウト。
さらに、手動追加方法する場合の
「クラスタデータベースの追加:プロパティ 」⇒「追加」をクリックし
接続に必要となる情報を入力する部分で指定すべき優先接続文字列は以下のようにしないとだめ。
例)
- クラスタ・データベース・ターゲットの優先接続文字列(クラスタ・データベースの構成で設定)
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=<HOST1>)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=<HOST2>)(PORT=1521))(LOAD_BALANCE=yes))(CONNECT_DATA=(SERVICE_NAME=<サービス名>)(UR=A)))
- データベース・インスタンス・ターゲット1の優先接続文字列(RAC を構成するデータベースインスタンス1の監視構成で設定)
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=<HOST1>)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME==<サービス名>)(INSTANCE_NAME=<インスタンス1>)(UR=A)))
- データベース・インスタンス・ターゲット2の優先接続文字列(RAC を構成するデータベースインスタンス2の監視構成で設定)
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=<HOST2>)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME==<サービス名>)(INSTANCE_NAME=<インスタンス2>)(UR=A)))