テナントのデータベースの切替え時に「ターゲット・データベースの検証に失敗しました」エラーを解決する方法
テナント管理者で、Visual Builderで使用されるデータベースを切り替えるときに「テナント・データベースの変更」ダイアログでFailed to verify the target database.
というエラーが表示される場合、データベースが到達不能であるか、必要な権限がないために発生する可能性があります。
エラーを解決するには、次の手順を実行します:
- ターゲット・データベースがパブリックにアクセスできることを確認します。 Visual Builderは、プライベート・サブネットのデータベースにアクセスできません。
- ADMINユーザー(
adminuser
)を作成し、必要なロールをユーザーに付与します:CREATE USER [adminuser] IDENTIFIED BY [password]; GRANT CONNECT, RESOURCE, DBA TO [adminuser]; GRANT SELECT ON SYS.DBA_PROFILES TO [adminuser] WITH GRANT OPTION; GRANT SELECT ON SYS.DBA_USERS TO [adminuser] WITH GRANT OPTION; GRANT SELECT ON SYS.DBA_DATA_FILES TO [adminuser] WITH GRANT OPTION; GRANT SELECT ON SYS.DBA_SEGMENTS TO [adminuser] WITH GRANT OPTION;
- ADMINユーザー(
adminuser
)にSYSOPERおよびSYSDBAロールを割り当てます:GRANT SYSOPER, SYSDBA TO [adminuser];
次の問合せを実行して、ADMINユーザーが必要な権限を持っていることを確認できます:
select * from v$pwfile_users;
テナント・データベースの切替えの詳細は、「Oracle IntegrationでのOracle Visual Builderの管理」の「自分のOracle DBインスタンスへの切替え」を参照してください。