

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS Schema Conversion Tool で問題のトラブルシューティング
<a name="CHAP_Troubleshooting"></a>

以下では、AWS Schema Conversion Tool (AWS SCT) を使用した問題のトラブルシューティングについての情報を見つけることができます。

## Oracle ソースデータベースからオブジェクトをロードできない
<a name="CHAP_Troubleshooting.OracleLoad"></a>

Oracle データベースからスキーマをロードしようとしたときに、以下のいずれかのエラーが発生する場合があります。

```
Cannot load objects tree.
```

```
ORA-00942: table or view does not exist
```

これらのエラーが発生するのは、Oracle データベースへの接続に使用した ID のユーザーに、AWS SCT で必要となるスキーマを読み取るための十分なアクセス権限がないためです。

ユーザーに `select_catalog_role` アクセス権限を付与し、データベースのディクショナリにもアクセス権限を付与することで、この問題を解決できます。これらのアクセス権限により、AWS SCT で必要となるビューやシステムテーブルへの読み取り専用アクセスが提供されます。次の例では、`min_privs` という名前のユーザー ID を作成し、Oracle ソースデータベースからのスキーマの変換に必要な最小限のアクセス権限をこのユーザーに付与します。

```
create user min_privs identified by min_privs;
grant connect to min_privs;
grant select_catalog_role to min_privs;  
grant select any dictionary to min_privs;
```

## 評価レポートの警告メッセージ
<a name="CHAP_Troubleshooting.WarningMessage"></a>

別のデータベースエンジンへの変換の複雑さを評価するには、AWS SCT がソースデータベース内のオブジェクトにアクセスできる必要があります。スキャン中に AWS SCT で問題が発生したため、評価を実行できない場合は、警告メッセージが表示されます。このメッセージは、全体のコンバージョン率が低下したことを示しています。次の理由により、スキャン中に AWS SCT に問題が発生する可能性があります。
+ 必要なすべてのオブジェクトにアクセスできない。AWS SCT で必要とされるデータベースのセキュリティ許可と権限の詳細については、「[を使用したソースデータベースへの接続 AWS Schema Conversion Tool](CHAP_Source.md)」を参照して、このガイドの適切なソースデータベースのセクションを確認してください。
+ スキーマで引用されたオブジェクトがデータベース内に存在しなくなった。この問題を解決するには、SYSDBA 権限を使用して接続し、オブジェクトがデータベースに存在するかどうかを確認します。
+ SCT が、暗号化されたオブジェクトを評価しようとしています。