

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

# 生成 AI を使用したデータベースオブジェクトの変換
<a name="schema-conversion-convert.databaseobjects"></a>

生成 AI 機能を備えた DMS Schema Conversion は、一般的に複雑な手動変換を必要とする、事前に変換されていないコードオブジェクトの変換に役立つ推奨事項を提供することで、データベース移行プロセスを合理化します。この機能は、Oracle から PostgreSQL/Aurora PostgreSQL、SQL Server から PostgreSQL/Aurora PostgreSQL、SAP ASE (Sybase ASE) から PostgreSQL/Aurora PostgreSQL への変換で使用できます。データベーススキーマ全体、または個々のデータベーススキーマオブジェクトを変換できます。

**警告**  
DMS Schema Conversion の生成 AI 機能は、クロスリージョン推論を使用します。詳細については、「[DMS Schema Conversion でのクロスリージョン推論](CHAP_Security.DataProtection.CrossRegionInference.md#CHAP_Security.DataProtection.CrossRegionInference.SchemaConversion)」を参照してください。

生成 AI を使用してソースデータベースオブジェクトを変換するには、「[データベースオブジェクトの変換](schema-conversion-convert.md#schema-conversion-convert-steps)」のステップ 1 から 6 に従って、次の 2 つのうちいずれかの方法を選択します。
+ 方法 1: **[アクション]** メニューから **[変換]** を選択します。表示される変換ダイアログボックスで、**[Convert schema with Generative AI]** を有効にし、**[変換]** をクリックします。
+ 方法 2: 右上隅にある ****[Convert schema with Generative AI]**** をクリックします。変換ダイアログボックスで、このオプションが有効になっていることを確認し、**[変換]**をクリックします。

DMS Schema Conversion コンソールでこの設定を手動で随時調整するには:
+ **[設定]** タブに移動します。
+ **[コンバージョン設定] セクション**で、**[生成 AI]** オプションを有効にして生成 AI の使用を承認します。

**注記**  
サポートされているリージョン:  
アジアパシフィック (東京) (ap-northeast-1)
アジアパシフィック (大阪) (ap-northeast-3)
アジアパシフィック (シドニー) (ap-southeast-2)
カナダ (中部) (ca-central-1)
ヨーロッパ (フランクフルト) (eu-central-1)
欧州 (チューリッヒ) (eu-central-2)
欧州 (ストックホルム) (eu-north-1)
欧州 (アイルランド) (eu-west-1)
ヨーロッパ (ロンドン) (eu-west-2)
欧州 (パリ) (eu-west-3)
米国東部 (バージニア北部) (us-east-1)
米国東部 (オハイオ) (us-east-2)
米国西部 (オレゴン) (us-west-2)

**注記**  
サポートされている変換パス:  
Oracle から Amazon RDS for PostgreSQL
Oracle から Amazon Aurora PostgreSQL
Microsoft SQL Server から Amazon RDS for PostgreSQL
Microsoft SQL Server から Amazon Aurora PostgreSQL
SAP ASE (Sybase ASE) から Amazon RDS for PostgreSQL へ
SAP ASE (Sybase ASE) から Amazon Aurora PostgreSQL へ
Linux、UNIX、Windows (LUW) 用の IBM Db2 から Amazon RDS for PostgreSQL
IBM Db2 for Linux、UNIX、Windows (LUW) から Amazon Aurora PostgreSQL
IBM Db2 for z/OS から Amazon RDS for PostgreSQL
IBM Db2 for z/OS から Amazon Aurora PostgreSQL へ

## 生成 AI 変換の範囲
<a name="schema-conversion-convert.databaseobjects.genai"></a>

生成 AI 支援型のスキーマ変換は、指定されたアクション項目を持つ特定の SQL 要素のみを対象とします。その他すべての SQL 要素は、デフォルトのルールベースのアプローチを使用して変換されます。拡張された生成 AI 変換の範囲に含まれる SQL 要素は次のとおりです。


****  


- **Oracle から Amazon RDS for PostgreSQL および Amazon Aurora PostgreSQL への変換**
  - **アクション項目:** 5578 / **メッセージ:** AWS DMS Schema Conversion は SELECT ステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 30415 / **メッセージ:** MERGE ステートメントにはターゲットテーブル列の値に基づく WHERE 句のフィルタリング条件が含まれます / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5591 / **メッセージ:** AWS DMS Schema Conversion はシステムオブジェクトを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5029 / **メッセージ:** AWS DMS Schema Conversion は、サポートされていないデータ型を持つオブジェクトの使用を変換できません / **構文要素:** 関数とプロシージャの引数で、サポートされていない STANDARD.BFILE データ型を持つオブジェクトの使用。
  - **アクション項目:** 5031 / **メッセージ:** AWS DMS Schema Conversion は CURSOR 式を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5043 / **メッセージ:** AWS DMS Schema Conversion は、SELECT 句でアスタリスクが付いた階層クエリを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5073 / **メッセージ:** PostgreSQL は擬似列を含む階層クエリをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5102 / **メッセージ:** PostgreSQL は MERGE ステートメントをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5585 / **メッセージ:** AWS DMS Schema Conversion は、外部結合を相関サブクエリに変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5608 / **メッセージ:** AWS DMS Schema Conversion は、SET 句内の複数の列を返すサブクエリを持つ UPDATE ステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5619 / **メッセージ:** AWS DMS Schema Conversion はシステムオブジェクトを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5852 / **メッセージ:** PostgreSQL は MERGE ステートメントのターゲットとしてテーブルのみをサポートしています。 / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5853 / **メッセージ:** AWS DMS Schema Conversion は、MERGE ステートメントの USING 句のソースとしてテーブル、ビュー、またはサブクエリのみをサポートします。 / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5855 / **メッセージ:** MERGE ステートメントにはターゲットテーブル列の値に基づく WHERE 句のフィルタリング条件が含まれます / **構文要素:** 制限を除くすべて
  - **アクション項目:** 9996 / **メッセージ:** 内部コンバータエラーが発生しました / **構文要素:** 制限を除くすべて
  - **アクション項目:** 9993 / **メッセージ:** 未解決のオブジェクトへの参照が原因で、ステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5598 / **メッセージ:** PostgreSQL は ROWID をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5340 / **メッセージ:** AWS DMS Schema Conversion は関数を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5071 / **メッセージ:** PostgreSQL はサブクエリの INSERT ステートメントをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5068 / **メッセージ:** PostgreSQL はサブクエリの DELETE ステートメントをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5065 / **メッセージ:** PostgreSQL はサブクエリの UPDATE ステートメントをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5586 / **メッセージ:** AWS DMS Schema Conversion は NOCYCLE 句を使用してクエリを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5351 / **メッセージ:** AWS DMS Schema Conversion はオブジェクトを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5077 / **メッセージ:** PostgreSQL は SELECT ステートメントの PIVOT 句をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5126 / **メッセージ:** PostgreSQL は MODEL ステートメントをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5121 / **メッセージ:** PostgreSQL は FORALL ステートメントをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5141 / **メッセージ:** AWS DMS Schema Conversion はこのタイプの変換をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5142 / **メッセージ:** AWS DMS Schema Conversion は、同じメソッドのネストされた呼び出しを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5245 / **メッセージ:** PostgreSQL はネストされたテーブル列を含むビューをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5500 / **メッセージ:** AWS DMS Schema Conversion はデータベースメール送信を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5501 / **メッセージ:** AWS DMS Schema Conversion はスケジュールされたジョブを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5645 / **メッセージ:** PostgreSQL は複数のオブジェクトテーブルターゲットの BULK COLLECT INTO 句をサポートしていません。 / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5665 / **メッセージ:** PostgreSQL は PRAGMA AUTONOMOUS\_TRANSACTION で定義されたコレクションデータ型をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5637 / **メッセージ:** PostgreSQL は、VARRAY の BULK COLLECT INTO VARRAY をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5594 / **メッセージ:** AWS DMS Schema Conversion は日付時刻式を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5622 / **メッセージ:** AWS DMS Schema Conversion は、 パラメータを true に設定して dbms\_transaction.local\_transaction\_id 関数を変換します。 / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5643 / **メッセージ:** PostgreSQL は SELECT ステートメントのマルチレベルコレクションタイプの BULK COLLECT INTO 句をサポートしていません。 / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5649 / **メッセージ:** PostgreSQL はマルチレベルコレクションタイプのマルチセット演算子をサポートしていません。 / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5651 / **メッセージ:** AWS DMS Schema Conversion はパイプラインテーブル関数を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5793 / **メッセージ:** AWS DMS Schema Conversion は、GRANT ALL オプションを使用してキューを作成します。 / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5794 / **メッセージ:** PostgreSQL はキューモードをデフォルトで ENABLE に設定します / **構文要素:** 制限を除くすべて
  - **アクション項目:** 5795 / **メッセージ:** Amazon Simple Queue Service は DISABLE モードでキューをサポートしていません / **構文要素:** 制限を除くすべて

- **Microsoft SQL Server から Amazon RDS for PostgreSQL、および Microsoft SQL Server から Amazon Aurora PostgreSQL**
  - **アクション項目:** 7610 / **メッセージ:** AWS DMS スキーマ変換は、サポートされていない DDL ステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7622 / **メッセージ:** AWS DMS Schema Conversion は、複雑なインライン関数を使用して DELETE ステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7624 / **メッセージ:** AWS DMS Schema Conversion は、プライマリキーのないテーブルのインライン関数から DELETE ステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7626 / **メッセージ:** AWS DMS Schema Conversion は、複雑なインライン関数を使用して UPDATE ステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7627 / **メッセージ:** AWS DMS Schema Conversion はこの構文要素を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7628 / **メッセージ:** PostgreSQL は GOTO ステートメントをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7637 / **メッセージ:** PostgreSQL はグローバルカーソルをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7639 / **メッセージ:** PostgreSQL は動的カーソルをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7644 / **メッセージ:** PostgreSQL は %s 句をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7645 / **メッセージ:** PostgreSQL はリンクされたサーバーでのパススルーコマンドの実行をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7653 / **メッセージ:** PostgreSQL は GROUP BY ROLLUP 句をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7654 / **メッセージ:** PostgreSQL は GROUP BY CUBE 句をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7655 / **メッセージ:** PostgreSQL は GROUP BY GROUPING SETS 句をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7672 / **メッセージ:** PostgreSQL は文字列を実行する EXECUTE ステートメントをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7683 / **メッセージ:** ターゲットがビュー、マテリアライズドビュー、または外部テーブルの場合、MERGE はサポートされません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7687 / **メッセージ:** PostgreSQL は CONTAINS 述語をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7688 / **メッセージ:** PostgreSQL は FREETEXT 述語をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7691 / **メッセージ:** PostgreSQL は WAITFOR TIME 機能をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7695 / **メッセージ:** PostgreSQL はプロシージャの呼び出しを変数としてサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7696 / **メッセージ:** AWS DMS オブジェクトが作成されていないため、スキーマ変換は%sオブジェクトを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7708 / **メッセージ:** AWS DMS Schema Conversion は、サポートされていない%sデータ型の使用を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7709 / **メッセージ:** AWS DMS Schema Conversion は対称キーの使用を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7773 / **メッセージ:** AWS DMS Schema Conversion は日付を含む算術演算を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7774 / **メッセージ:** AWS DMS Schema Conversion は、オペランドのタイプが混在する算術演算を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7794 / **メッセージ:** PostgreSQL はユーザー定義のデータ型をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7796 / **メッセージ:** PostgreSQL は UPDATE ステートメントの TOP 句をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7797 / **メッセージ:** PostgreSQL は UPDATE ステートメントの OUTPUT 句の DELETED 列プレフィックスをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7798 / **メッセージ:** PostgreSQL は DELETE ステートメントの TOP 句をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7799 / **メッセージ:** PostgreSQL は INSERT 演算子の TOP 句をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7804 / **メッセージ:** PostgreSQL はビット単位の排他的 OR 演算子をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7805 / **メッセージ:** PostgreSQL は \!< をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7806 / **メッセージ:** PostgreSQL は \!> (以下) 演算子をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7811 / **メッセージ:** PostgreSQL は %s 関数をサポートしていません。 AWS DMS スキーマ変換は、変換されたコードでこのサポートされていない関数をスキップします / **構文要素:** 制限を除くすべて (DDL は除外)
  - **アクション項目:** 7816 / **メッセージ:** PostgreSQL は XML データ型のメソッドをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7817 / **メッセージ:** PostgreSQL は SQL クエリで FOR XML PATH オプションをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7818 / **メッセージ:** PostgreSQL はバイナリデータ型の算術演算をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7819 / **メッセージ:** PostgreSQL は INSERT...EXECUTE ステートメントをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7820 / **メッセージ:** PostgreSQL は VALUE() メソッドをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7824 / **メッセージ:** RECURSIVE CTE は MERGE ステートメントではサポートされません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7829 / **メッセージ:** AWS DMS Schema Conversion は、UPDATE ステートメントで変数割り当てを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7830 / **メッセージ:** AWS DMS Schema Conversion は CASE オペランドで算術演算を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7832 / **メッセージ:** AWS DMS Schema Conversion はビューで INSTEAD OF トリガーを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7833 / **メッセージ:** AWS DMS Schema Conversion が現在のコンテキストで@@rowcount関数を変換できない / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7836 / **メッセージ:** PostgreSQL はバイナリデータの書き込みオペレーションをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7840 / **メッセージ:** AWS DMS スキーマ変換はデータベースコンソールコマンドステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7904 / **メッセージ:** AWS DMS Schema Conversion は %s システムオブジェクトを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7905 / **メッセージ:** PostgreSQL は SELECT ステートメントの PIVOT 句をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7906 / **メッセージ:** PostgreSQL は SELECT ステートメントの UNPIVOT 句をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7909 / **メッセージ:** AWS DMS Schema Conversion は UPDATE(列) または COLUMNS\_UPDATED ステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7916 / **メッセージ:** AWS DMS Schema Conversion は、INSERT ON CONFLICT ステートメントを使用して MERGE ステートメントをエミュレートできません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7917 / **メッセージ:** PostgreSQL は %s 関数をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7918 / **メッセージ:** PostgreSQL はテーブル値関数をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7919 / **メッセージ:** PostgreSQL は %s ディレクティブを含む FOR XML をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7920 / **メッセージ:** PostgreSQL は FOR XML を含む EXPLICIT モードをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7925 / **メッセージ:** PostgreSQL は OPENXML フラグのパーセント文字をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7927 / **メッセージ:** PostgreSQL はプライマリキーのない自己参照テーブルの OUTER 結合をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7929 / **メッセージ:** AWS DMS Schema Conversion は EXEC ステートメントから INSERT を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7939 / **メッセージ:** AWS DMS Schema Conversion は %s JSON システム関数を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7940 / **メッセージ:** AWS DMS Schema Conversion は OPENJSON システムのテーブル値関数を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 7941 / **メッセージ:** AWS DMS Schema Conversion は、オープンデータセットが複数あるため、すべてのオープンデータセットを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 9996 / **メッセージ:** 内部コンバータエラーが発生しました / **構文要素:** 制限を除くすべて

- **SAP ASE (Sybase ASE) から Amazon RDS for PostgreSQL へ、SAP ASE (Sybase ASE) から Amazon Aurora PostgreSQL へ**
  - **アクション項目:** 3014 / **メッセージ:** 関数を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3016 / **メッセージ:** PostgreSQL は DML 演算子で TOP オプションをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3021 / **メッセージ:** 算術演算の自動移行を実行できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3023 / **メッセージ:** PostgreSQL はバイナリデータ型の算術演算をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3025 / **メッセージ:** 日付/時刻形式は一致できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3026 / **メッセージ:** 変数を使用した演算子 WAITFOR の自動変換はサポートされていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3027 / **メッセージ:** PostgreSQL は WAITFOR TIME 機能をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3028 / **メッセージ:** PostgreSQL は 命令による WAITFOR をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3061 / **メッセージ:** システムオブジェクトを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3064 / **メッセージ:** PostgreSQL では、UPDATE ステートメントの FROM 句でターゲットテーブルを繰り返しないでください。 / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3065 / **メッセージ:** FROM 句と OUTER JOIN の自己参照テーブルを持つ DELETE ステートメントを自動的に変換することはできません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3069 / **メッセージ:** ステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3081 / **メッセージ:** DMS SC はサポートされていない DDL ステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3088 / **メッセージ:** PostgreSQL はグローバルカーソルをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3089 / **メッセージ:** PostgreSQL は動的カーソルをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3121 / **メッセージ:** DMS SC は、サポートされていないデータ型の使用を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3122 / **メッセージ:** DMS SC は日付を含む算術演算を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3123 / **メッセージ:** DMS SC は、混合タイプのオペランドで算術演算を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3146 / **メッセージ:** PostgreSQL はビット単位の排他的 OR 演算子をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3147 / **メッセージ:** PostgreSQL は \!< をサポートしていません (以上) 演算子 / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3148 / **メッセージ:** PostgreSQL は \!> (以下) 演算子をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3150 / **メッセージ:** DMS SC は関数を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3156 / **メッセージ:** PostgreSQL はバイナリデータ型の算術演算をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3162 / **メッセージ:** DMS SC は UPDATE ステートメントで変数割り当てを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3163 / **メッセージ:** DMS SC が CASE オペランドで算術演算を変換できない / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3168 / **メッセージ:** PostgreSQL はバイナリデータの書き込みオペレーションをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3172 / **メッセージ:** DMS SC はデータベースコンソールコマンドステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3177 / **メッセージ:** DMS SC がシステムオブジェクトを変換できない / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3182 / **メッセージ:** DMS SC は UPDATE(列) または COLUMNS\_UPDATED ステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3190 / **メッセージ:** DMS SC は関数を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 3191 / **メッセージ:** PostgreSQL はテーブル値関数をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 9996 / **メッセージ:** 内部コンバータエラーが発生しました / **構文要素:** 制限を除くすべて

- **IBM Db2 for Linux、UNIX および Windows (LUW) から Amazon RDS for PostgreSQL、IBM Db2 for Linux、UNIX および Windows (LUW) から Amazon Aurora PostgreSQL**
  - **アクション項目:** 4506 / **メッセージ:** PostgreSQL は、トップレベルのセットオペレーションを含むビュー定義をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4523 / **メッセージ:** PostgreSQL はクエリへの挿入をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4524 / **メッセージ:** PostgreSQL は、挿入ステートメントの計算前に値を返すことをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4526 / **メッセージ:** PostgreSQL は %s 関数をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4527 / **メッセージ:** PostgreSQL はクエリを使用したデータの更新をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4528 / **メッセージ:** PostgreSQL は、更新ステートメントの計算前に値を返すことをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4529 / **メッセージ:** PostgreSQL は、更新ステートメントで古い値を返すことをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4531 / **メッセージ:** PostgreSQL は INCLUDE 列をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4532 / **メッセージ:** PostgreSQL は insert ステートメントの INCLUDE 列をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4533 / **メッセージ:** PostgreSQL は、更新ステートメントの行の数量制限をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4534 / **メッセージ:** PostgreSQL は、クエリを使用したデータの削除をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4536 / **メッセージ:** PostgreSQL は、削除ステートメントの行の数量制限をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4537 / **メッセージ:** PostgreSQL は期間指定句をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4538 / **メッセージ:** PostgreSQL は outer-table-reference をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4539 / **メッセージ:** PostgreSQL は continue-handler 句をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4541 / **メッセージ:** PostgreSQL はモジュールをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4549 / **メッセージ:** PostgreSQL は「GOTO」ステートメントをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4556 / **メッセージ:** PostgreSQL エラーコードタイプが数値ではなく、数値タイプの変数と互換性がありません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4558 / **メッセージ:** PostgreSQL は型付きビューをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4559 / **メッセージ:** PostgreSQL は「MERGE」ステートメントをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4572 / **メッセージ:** PostgreSQL は、型メソッドを使用して で行を返す関数をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4573 / **メッセージ:** PostgreSQL はメソッド呼び出しをサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4575 / **メッセージ:** PostgreSQL は、スキーマの名前またはスキーマの名前のない CREATE GLOBAL TEMPORARY TABLE をサポートしていません - SESSION / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4583 / **メッセージ:** システムオブジェクトを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4597 / **メッセージ:** PostgreSQL には UTL\_MAIL モジュールと同様の機能はありません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4598 / **メッセージ:** PostgreSQL には UTL\_SMTP モジュールと同様の機能はありません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4605 / **メッセージ:** DMS SC は MERGE ステートメントでサポートされていない句を変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4606 / **メッセージ:** DMS SC は、サポートされていない句を含む MERGE ステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 4612 / **メッセージ:** PostgreSQL は特別な登録機能をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 9996 / **メッセージ:** 内部コンバータエラーが発生しました / **構文要素:** 制限を除くすべて

- **IBM Db2 for z/OS to Amazon RDS for PostgreSQL および IBM Db2 for z/OS to Amazon Aurora PostgreSQL**
  - **アクション項目:** 8507 / **メッセージ:** PostgreSQL は %s 関数をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 8519 / **メッセージ:** FETCH 句はサポートされていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 8521 / **メッセージ:** 位置削除はサポートされていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 8542 / **メッセージ:** PostgreSQL はデフォルトの名前空間をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 8559 / **メッセージ:** DMS SC は、サポートされていない句を含む MERGE ステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 8560 / **メッセージ:** PostgreSQL は、RAISE ステートメントでの変数またはパラメータの使用をサポートしていません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 8563 / **メッセージ:** PostgreSQL は、Db2 for z/OS と比較して、間隔データ型に異なる形式を使用します / **構文要素:** 制限を除くすべて
  - **アクション項目:** 8566 / **メッセージ:** DMS SC はカーソルからのバルクデータフェッチとバックワードデータフェッチを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 8570 / **メッセージ:** DMS SC は FINAL TABLE テーブルリファレンスで MERGE ステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 8581 / **メッセージ:** DMS SC は、サポートされていない句を含む UPDATE ステートメントを変換できません / **構文要素:** 制限を除くすべて
  - **アクション項目:** 9996 / **メッセージ:** 内部コンバータエラーが発生しました / **構文要素:** 制限を除くすべて



### 制限事項
<a name="schema-conversion-convert.databaseobjects.limitations"></a>

生成 AI 機能を使用したデータベースオブジェクトの変換には、次の制限があります。
+ 生成 AI 変換をサポートするデータベースエンドポイントは、 AWS コンソールに表示されません。これらを表示するには、評価レポートを PDF ファイルまたは CSV ファイルとしてエクスポートする必要があります。
+ 生成 AI 支援型のスキーマ変換は、確率システムであり、すべての変換で 100% の精度を達成できない場合があります。また、一定期間の中で、同じ SQL ステートメントに対して異なる結果を生成することもあります。そのため、すべての変換出力を確認して検証する必要があります。
+ 生成 AI 変換は、以下ではサポートされていません。
  + テーブルの DEFAULT 制約
  + 関数またはプロシージャパラメータの DEFAULT 値
  + テーブル内の列の計算
  + TRIGGER
  + COLUMN DATA TYPE
  + 動的 SQL
  + INDEX
  + CONSTRAINT
+ ソースステートメントが複数のアクション項目で変換され、少なくとも 1 つのアクション項目が生成 AI を使用して処理される場合、すべてのアクション項目は Oracle のターゲットの 1 つのアクション項目 5444 と Microsoft SQL Server の 7744 に置き換えられます。アクション項目 9997 は、生成 AI を使用して処理された後に保存される例外です。

**警告**  
生成 AI を使用した変換は、基本的な変換よりも時間がかかります。

すべての AWS アカウントには、生成 AI を使用して変換できる SQL ステートメントの数を制限する 1 分あたりのクォータがあります。この制限を超えるステートメントはキューに入れられ、数分後に処理されます。クォータは次のとおりです。


****  

| リージョン | 1 分あたりの AWS アカウントあたりの SQL ステートメント | 
| --- | --- | 
| アジアパシフィック (東京) (ap-northeast-1)<br />アジアパシフィック (大阪) (ap-northeast-3)<br />アジアパシフィック (シドニー) (ap-southeast-2)<br />カナダ (中部) (ca-central-1)<br />欧州 (チューリッヒ) (eu-central-2)<br />欧州 (ストックホルム) (eu-north-1)<br />欧州 (アイルランド) (eu-west-1)<br />ヨーロッパ (ロンドン) (eu-west-2)<br />欧州 (パリ) (eu-west-3)<br />米国東部 (オハイオ) (us-east-2) | 最大 24 個のステートメント | 
| ヨーロッパ (フランクフルト) (eu-central-1)<br />米国東部 (バージニア北部) (us-east-1)<br />米国西部 (オレゴン) (us-west-2) | 最大 40 個のステートメント | 