

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用生成式 AI 轉換資料庫物件
<a name="schema-conversion-convert.databaseobjects"></a>

DMS 結構描述轉換與生成式 AI 功能透過提供建議來簡化資料庫遷移程序，協助您轉換先前未轉換的程式碼物件，這些物件通常需要複雜的手動轉換。此功能適用於 Oracle 到 PostgreSQL/Aurora PostgreSQL、SQL Server 到 PostgreSQL/Aurora PostgreSQL 和 SAP ASE (Sybase ASE) 到 PostgreSQL/Aurora PostgreSQL 轉換。您可以轉換整個資料庫結構描述或個別資料庫結構描述物件。

**警告**  
DMS 結構描述轉換中的生成式 AI 功能使用跨區域推論。如需詳細資訊，請參閱[DMS 結構描述轉換中的跨區域推論](CHAP_Security.DataProtection.CrossRegionInference.md#CHAP_Security.DataProtection.CrossRegionInference.SchemaConversion)。

若要使用生成式 AI 轉換來源資料庫物件，請遵循[轉換資料庫物件](schema-conversion-convert.md#schema-conversion-convert-steps)中的步驟 1 到 6，然後繼續使用下列兩種方法之一：
+ 方法 1：從**動作**功能表中，選取**轉換**。在出現的轉換對話方塊中，啟用**使用生成式 AI 轉換結構描述**選項，然後按一下**轉換**。
+ 方法 2：按一下右上角****的使用生成式 AI 轉換結構描述****。在轉換對話方塊中，確保啟用 選項，然後按一下**轉換**。

若要隨時在 DMS 結構描述轉換主控台中手動調整此設定：
+ 導覽至**設定**索引標籤。
+ 在**轉換設定區段**中，啟用**生成式 AI** 選項以核准使用生成式 AI。

**注意**  
支援的區域：  
亞太地區 (東京) (ap-northeast-1)
亞太地區 (大阪) (ap-northeast-3)
亞太地區 (雪梨) (ap-southeast-2)
加拿大 (中部) (ca-central-1)
歐洲 (法蘭克福) (eu-central-1)
歐洲 (斯德哥爾摩) (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
適用於 Linux、UNIX 和 Windows (LUW) 的 IBM Db2 至 Amazon Aurora PostgreSQL
IBM Db2 for z/OS to Amazon RDS for PostgreSQL
適用於 z/OS 到 Amazon Aurora PostgreSQL 的 IBM Db2 

## 生成式 AI 轉換的範圍
<a name="schema-conversion-convert.databaseobjects.genai"></a>

生成式 AI 輔助結構描述轉換著重於具有指定動作項目的特定 SQL 元素。所有其他 SQL 元素都會使用預設規則型方法進行轉換。生成式 AI 轉換擴展範圍內的 SQL 元素包括：


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/dms/latest/userguide/schema-conversion-convert.databaseobjects.html)

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

轉換具有生成式 AI 功能的資料庫物件有下列限制：
+  AWS 主控台中看不到支援生成式 AI 轉換的資料庫端點。您只能透過將評估報告匯出為 PDF 或 CSV 檔案來檢視它們。
+ 作為機率系統，生成式 AI 輔助結構描述轉換可能無法在所有轉換中達到 100% 的準確性。它也可以在一段時間內為相同的 SQL 陳述式產生不同的結果。您必須檢閱並驗證所有轉換輸出。
+ 生成式 AI 轉換不支援：
  + 資料表中的 DEFAULT 限制條件
  + 函數或程序參數的 DEFAULT 值
  + 資料表中的 COMPUTE COLUMN
  + TRIGGER
  + 資料欄資料類型
  + 動態 SQL
  + INDEX
  + CONSTRAINT
+ 如果使用多個動作項目轉換來源陳述式，並使用生成式 AI 處理至少一個動作項目，則所有動作項目都會取代為 Oracle 目標上的一個動作項目 5444，以及 Microsoft SQL Server 的 7744。動作項目 9997 是使用生成式 AI 處理後儲存的例外狀況。

**警告**  
使用生成式 AI 的轉換需要比基本轉換更長的時間。

每個 AWS 帳戶都有每分鐘配額，限制可使用生成式 AI 轉換的 SQL 陳述式數量。超過此限制的陳述式會在後續幾分鐘內排入佇列進行處理。配額如下：


****  

| 區域 | 每個 AWS 帳戶的 SQL 陳述式每分鐘 | 
| --- | --- | 
|  亞太地區 (東京) (ap-northeast-1) 亞太地區 (大阪) (ap-northeast-3) 亞太地區 (雪梨) (ap-southeast-2) 加拿大 (中部) (ca-central-1) 歐洲 (斯德哥爾摩) (eu-north-1) 歐洲 (愛爾蘭) (eu-west-1) 歐洲 (倫敦) (eu-west-2) 歐洲 (巴黎) (eu-west-3) 美國東部 (俄亥俄) (us-east-2)  | 最多 24 個陳述式 | 
|  歐洲 (法蘭克福) (eu-central-1) 美國東部 (維吉尼亞北部) (us-east-1) 美國西部 (奧勒岡) (us-west-2)  | 最多 40 個陳述式 | 