

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用生成式人工智能转换数据库对象
<a name="schema-conversion-convert.databaseobjects"></a>

带有生成式人工智能功能的 DMS 架构转换通过提供建议来简化数据库迁移过程，可帮助您转换那些以往通常需要复杂手动操作才能转换的代码对象。此功能可用于 Oracle 到 Po PostgreSQL/Aurora stgreSQL、SQL Server 到 PostgreSQL 的转换。PostgreSQL/Aurora PostgreSQL and SAP ASE (Sybase ASE) to PostgreSQL/Aurora您可以转换整个数据库架构或单个数据库架构对象。

**警告**  
DMS 架构转换中的生成式 AI 功能使用跨区域推理。有关更多信息，请参阅 [DMS 架构转换中的跨区域推理](CHAP_Security.DataProtection.CrossRegionInference.md#CHAP_Security.DataProtection.CrossRegionInference.SchemaConversion)。

要使用生成式人工智能转换源数据库对象，请按照[转换数据库对象](schema-conversion-convert.md#schema-conversion-convert-steps)中的步骤 1 到 6 进行操作，然后继续使用以下两种方法之一：
+ 方法 1：从**操作**菜单中选择**转换**。在出现的转换对话框中，启用**使用生成式人工智能转换架构**选项，然后单击**转换**。
+ 方法 2：单击右上角的****使用生成式人工智能转换架构****。在转换对话框中，确保该选项已启用，然后单击**转换**。

要随时在 DMS 架构转换控制台中手动调整此设置，请执行以下操作：
+ 导航到**设置**选项卡。
+ 在**转换设置部分**，启用**生成式人工智能**选项以批准使用生成式人工智能。

**注意**  
支持的区域：  
亚太地区（东京）(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）到亚马逊 Aurora PostgreSQL
适用于 Linux、UNIX 和 Windows 的 IBM Db2 (LUW) 到适用于 PostgreSQL 的亚马逊 RDS
适用于 Linux、UNIX 和 Windows 的 IBM Db2 (LUW) 到亚马逊 Aurora PostgreSQL
IBM Db2 适用于 z/OS 亚马逊 RDS for PostgreSQL
适用于亚马逊 Aurora PostgreSQ z/OS L 的 IBM Db2

## 生成式人工智能转换的范围
<a name="schema-conversion-convert.databaseobjects.genai"></a>

生成式人工智能辅助架构转换侧重于具有指定操作项的特定 SQL 元素。所有其他 SQL 元素都使用基于规则的默认方法进行转换。生成式人工智能转换扩展范围内的 SQL 元素包括：


****  


- **Oracle 到 Amazon RDS for PostgreSQL 以及 Oracle 到 Amazon Aurora PostgreSQL**
  - **行动项目:** 5578 / **Message:** AWS DMS 架构转换无法转换 SELECT 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 30415 / **Message:** 您的 MERGE 语句在 WHERE 子句中包含基于目标表列中的值的筛选条件 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5591 / **Message:** AWS DMS 架构转换无法转换系统对象 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5029 / **Message:** AWS DMS 架构转换无法转换数据类型不支持的对象的用法 / **语法元素:** 在函数和过程参数中使用具有不受支持的 STANDARD.BFILE 数据类型的对象。
  - **行动项目:** 5031 / **Message:** AWS DMS 架构转换无法转换 CURSOR 表达式 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5043 / **Message:** AWS DMS 架构转换无法转换 SELECT 子句中带有星号的分层查询 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5073 / **Message:** PostgreSQL 不支持带有伪列的分层查询 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5102 / **Message:** PostgreSQL 不支持 MERGE 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5585 / **Message:** AWS DMS 架构转换无法将外部联接转换为相关的子查询 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5608 / **Message:** AWS DMS 如果子查询在 SET 子句中返回多列，则架构转换无法转换 UPDATE 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5619 / **Message:** AWS DMS 架构转换无法转换系统对象 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5852 / **Message:** PostgreSQL 在 MERGE 语句中仅支持将表作为目标。 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5853 / **Message:** AWS DMS 架构转换仅支持表、视图或子查询作为 MERGE 语句的 USING 子句中的源 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5855 / **Message:** 您的 MERGE 语句在 WHERE 子句中包含基于目标表列中的值的筛选条件 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 9996 / **Message:** 出现内部转换器错误 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 9993 / **Message:** 由于引用了未解析的对象，无法转换语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5598 / **Message:** PostgreSQL 不支持 ROWID / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5340 / **Message:** AWS DMS 架构转换无法转换函数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5071 / **Message:** PostgreSQL 不支持子查询使用 INSERT 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5068 / **Message:** PostgreSQL 不支持子查询使用 DELETE 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5065 / **Message:** PostgreSQL 不支持子查询使用 UPDATE 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5586 / **Message:** AWS DMS 架构转换无法使用 NOCYCLE 子句转换查询 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5351 / **Message:** AWS DMS 架构转换无法转换对象 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5077 / **Message:** PostgreSQL 不支持 SELECT 语句使用 PIVOT 子句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5126 / **Message:** PostgreSQL 不支持 MODEL 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5121 / **Message:** PostgreSQL 不支持 FORALL 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5141 / **Message:** AWS DMS 架构转换不支持这种类型的转换 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5142 / **Message:** AWS DMS 架构转换无法转换相同方法的嵌套调用 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5245 / **Message:** PostgreSQL 不支持包含嵌套表列的视图 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5500 / **Message:** AWS DMS 架构转换无法转换数据库邮件发送 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5501 / **Message:** AWS DMS 架构转换无法转换计划作业 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5645 / **Message:** PostgreSQL 不支持多个对象表目标的 BULK COLLECT INTO 子句。 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5665 / **Message:** PostgreSQL 不支持用 PRAGMA AUTONOMOUS\_TRANSACTION 定义的集合数据类型 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5637 / **Message:** PostgreSQL 不支持批量收集到 VARRAY 的 VARRAY / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5594 / **Message:** AWS DMS 架构转换无法转换日期时间表达式 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5622 / **Message:** AWS DMS 架构转换会转换参数设置为 true 的 dbms\_transaction.local\_transaction\_id 函数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5643 / **Message:** PostgreSQL 不支持 SELECT 语句中针对多级集合类型的 BULK COLLECT INTO 子句。 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5649 / **Message:** PostgreSQL 不支持多级集合类型的多集运算符。 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5651 / **Message:** AWS DMS 架构转换无法转换流水线表函数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5793 / **Message:** AWS DMS 架构转换使用 GRANT ALL 选项创建队列 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5794 / **Message:** PostgreSQL 默认将队列模式设置为启用 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 5795 / **Message:** Amazon 简单队列服务不支持处于禁用模式的队列 / **语法元素:** 除限制之外的所有情况

- **Microsoft SQL Server 到 Amazon RDS for PostgreSQL 和 Microsoft SQL Server 到 Amazon Aurora PostgreSQL**
  - **行动项目:** 7610 / **Message:** AWS DMS 架构转换无法转换不支持的 DDL 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7622 / **Message:** AWS DMS 架构转换无法使用复杂的内联函数转换 DELETE 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7624 / **Message:** AWS DMS 对于没有主键的表，架构转换无法将 DELETE 语句转换为内联函数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7626 / **Message:** AWS DMS 架构转换无法使用复杂的内联函数转换 UPDATE 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7627 / **Message:** AWS DMS 架构转换无法转换此语法元素 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7628 / **Message:** PostgreSQL 不支持 GOTO 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7637 / **Message:** PostgreSQL 不支持全局游标 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7639 / **Message:** PostgreSQL 不支持动态游标 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7644 / **Message:** PostgreSQL 不支持 %s 子句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7645 / **Message:** PostgreSQL 不支持在链接服务器上运行直通命令 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7653 / **Message:** PostgreSQL 不支持 GROUP BY ROLLUP 子句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7654 / **Message:** PostgreSQL 不支持 GROUP BY CUBE 子句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7655 / **Message:** PostgreSQL 不支持 GROUP BY GROUPING SETS 子句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7672 / **Message:** PostgreSQL 不支持运行字符串的 EXECUTE 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7683 / **Message:** 如果目标是视图、实体化视图或外部表，则不支持 MERGE / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7687 / **Message:** PostgreSQL 不支持 CONTAINS 谓词 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7688 / **Message:** PostgreSQL 不支持 FREETEXT 谓词 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7691 / **Message:** PostgreSQL 不支持 WAITFOR TIME 功能 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7695 / **Message:** PostgreSQL 不支持将过程作为变量调用 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7696 / **Message:** AWS DMS 架构转换无法转换对象，因为该%s对象尚未创建 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7708 / **Message:** AWS DMS 架构转换无法转换不支持%s的数据类型的用法 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7709 / **Message:** AWS DMS 架构转换无法转换对称密钥的用法 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7773 / **Message:** AWS DMS 架构转换无法转换带有日期的算术运算 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7774 / **Message:** AWS DMS 架构转换无法转换具有混合类型操作数的算术运算 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7794 / **Message:** PostgreSQL 不支持用户定义的数据类型 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7796 / **Message:** PostgreSQL 不支持 UPDATE 语句中的 TOP 子句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7797 / **Message:** PostgreSQL 不支持 UPDATE 语句中 OUTPUT 子句的 DELETED 列前缀 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7798 / **Message:** PostgreSQL 不支持 DELETE 语句中的 TOP 子句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7799 / **Message:** PostgreSQL 不支持 INSERT 运算符中的 TOP 子句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7804 / **Message:** PostgreSQL 不支持按位异或运算符 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7805 / **Message:** PostgreSQL 不支持 \!< / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7806 / **Message:** PostgreSQL 不支持 \!>（不大于）运算符 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7811 / **Message:** PostgreSQL 不支持 %s 函数。 AWS DMS 架构转换会跳过转换后的代码中这个不支持的函数 / **语法元素:** 除限制之外的所有情况，不包括 DDL
  - **行动项目:** 7816 / **Message:** 对于 XML 数据类型，PostgreSQL 不支持任何方法 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7817 / **Message:** PostgreSQL 不支持 SQL 查询中的 FOR XML PATH 选项 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7818 / **Message:** PostgreSQL 不支持二进制数据类型的算术运算 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7819 / **Message:** PostgreSQL 不支持 INSERT...EXECUTE 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7820 / **Message:** PostgreSQL 不支持 VALUE() 方法 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7824 / **Message:** MERGE 语句不支持递归 CTE / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7829 / **Message:** AWS DMS 架构转换无法使用 UPDATE 语句转换变量赋值 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7830 / **Message:** AWS DMS 架构转换无法使用 CASE 操作数转换算术运算 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7832 / **Message:** AWS DMS 架构转换无法在视图上转换 INSTEAD OF 触发器 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7833 / **Message:** AWS DMS 架构转换无法在当前上下文中转换@@rowcount函数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7836 / **Message:** PostgreSQL 不支持对二进制数据执行写入操作 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7840 / **Message:** AWS DMS 架构转换无法转换数据库控制台命令语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7904 / **Message:** AWS DMS 架构转换无法转换 %s 系统对象 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7905 / **Message:** PostgreSQL 不支持 SELECT 语句的 PIVOT 子句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7906 / **Message:** PostgreSQL 不支持 SELECT 语句的 UNPIVOT 子句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7909 / **Message:** AWS DMS 架构转换无法转换 UPDATE（列）或 COLUMNS\_UPDATED 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7916 / **Message:** AWS DMS 架构转换无法使用 INSERT ON CONFLICT 语句模拟 MERGE 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7917 / **Message:** PostgreSQL 不支持 %s 函数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7918 / **Message:** PostgreSQL 不支持表值函数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7919 / **Message:** PostgreSQL 不支持带有 %s 指令的 FOR XML / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7920 / **Message:** PostgreSQL 不支持将 FOR XML 与 EXPLICIT 模式结合使用 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7925 / **Message:** PostgreSQL 不支持 OPENXML 标志的百分比字符 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7927 / **Message:** PostgreSQL 不支持没有主键的自引用表的外部联接 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7929 / **Message:** AWS DMS 架构转换无法从 EXEC 语句转换 INSERT 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7939 / **Message:** AWS DMS 架构转换无法转换 %s JSON 系统函数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7940 / **Message:** AWS DMS 架构转换无法转换 OPENJSON 系统表值函数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 7941 / **Message:** AWS DMS 架构转换无法转换所有打开的数据集，因为您有多个打开的数据集 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 9996 / **Message:** 出现内部转换器错误 / **语法元素:** 除限制之外的所有情况

- **SAP ASE（Sybase ASE）到 Amazon RDS for PostgreSQL 和 SAP ASE（Sybase ASE）到亚马逊 Aurora PostgreSQL**
  - **行动项目:** 3014 / **Message:** 无法转换函数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3016 / **Message:** PostgreSQL 不支持 DML 运算符中的 TOP 选项 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3021 / **Message:** 无法执行算术运算的自动迁移 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3023 / **Message:** PostgreSQL 不支持二进制数据类型的算术运算 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3025 / **Message:** 日期/时间格式无法匹配 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3026 / **Message:** 不支持使用变量自动转换运算符 WAITFOR / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3027 / **Message:** PostgreSQL 不支持 WAITFOR TIME 功能 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3028 / **Message:** PostgreSQL 不支持带指令的 WAITFOR / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3061 / **Message:** 无法转换系统对象 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3064 / **Message:** 在 PostgreSQL 中，不应在 UPDATE 语句的 FROM 子句中重复目标表 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3065 / **Message:** 无法自动转换 FROM 子句中包含自引用表的 DELETE 语句和 OUTER JOIN / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3069 / **Message:** 无法转换对账单 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3081 / **Message:** DMS SC 无法转换不支持的 DDL 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3088 / **Message:** PostgreSQL 不支持全局游标 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3089 / **Message:** PostgreSQL 不支持动态游标 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3121 / **Message:** DMS SC 无法转换不支持的数据类型的用法 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3122 / **Message:** DMS SC 无法将算术运算与日期进行转换 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3123 / **Message:** DMS SC 无法转换具有混合类型操作数的算术运算 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3146 / **Message:** PostgreSQL 不支持按位异或运算符 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3147 / **Message:** PostgreSQL 不支持\! <（不小于）运算符 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3148 / **Message:** PostgreSQL 不支持 \!>（不大于）运算符 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3150 / **Message:** DMS SC 无法转换函数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3156 / **Message:** PostgreSQL 不支持二进制数据类型的算术运算 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3162 / **Message:** DMS SC 无法使用更新语句转换变量赋值 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3163 / **Message:** DMS SC 无法使用大小写操作数转换算术运算 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3168 / **Message:** PostgreSQL 不支持对二进制数据执行写入操作 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3172 / **Message:** DMS SC 无法转换数据库控制台命令语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3177 / **Message:** DMS SC 无法转换系统对象 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3182 / **Message:** DMS SC 无法转换更新（列）或 COLUMNS\_UPDATED 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3190 / **Message:** DMS SC 无法转换函数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 3191 / **Message:** PostgreSQL 不支持表值函数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 9996 / **Message:** 出现内部转换器错误 / **语法元素:** 除限制之外的所有情况

- **适用于 Linux、UNIX 和 Windows 的 IBM Db2 (LUW) 到适用于 PostgreSQL 的亚马逊 RDS 和适用于 Linux、UNIX 和 Windows 的 IBM Db2 (LUW) 到亚马逊 Aurora PostgreSQL**
  - **行动项目:** 4506 / **Message:** PostgreSQL 不支持包含顶层集合操作的视图定义 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4523 / **Message:** PostgreSQL 不支持在查询中插入内容 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4524 / **Message:** PostgreSQL 不支持在插入语句中计算之前返回值 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4526 / **Message:** PostgreSQL 不支持 %s 函数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4527 / **Message:** PostgreSQL 不支持使用查询更新数据 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4528 / **Message:** PostgreSQL 不支持在更新语句中计算之前返回值 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4529 / **Message:** PostgreSQL 不支持在更新语句中返回旧值 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4531 / **Message:** PostgreSQL 不支持包含列 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4532 / **Message:** PostgreSQL 不支持在插入语句中包含列 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4533 / **Message:** PostgreSQL 不支持更新语句中对行数进行数量限制 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4534 / **Message:** PostgreSQL 不支持使用查询随数据一起删除 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4536 / **Message:** PostgreSQL 不支持删除语句中对行数进行数量限制 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4537 / **Message:** PostgreSQL 不支持周期规范子句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4538 / **Message:** PostgreSQL 不支持 outer-table-reference / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4539 / **Message:** PostgreSQL 不支持继续处理子句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4541 / **Message:** PostgreSQL 不支持模块 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4549 / **Message:** PostgreSQL 不支持 “GOTO” 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4556 / **Message:** PostgreSQL 错误代码类型不是数字，并且与数字类型变量不兼容 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4558 / **Message:** PostgreSQL 不支持类型化视图 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4559 / **Message:** PostgreSQL 不支持 “合并” 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4572 / **Message:** PostgreSQL 不支持使用类型方法返回行的函数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4573 / **Message:** PostgreSQL 不支持方法调用 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4575 / **Message:** PostgreSQL 不支持创建没有架构名称或架构名称的全局临时表-SESSION / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4583 / **Message:** 无法转换系统对象 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4597 / **Message:** PostgreSQL 没有与 UTL\_MAIL 模块类似的功能 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4598 / **Message:** PostgreSQL 没有与 UTL\_SMTP 模块类似的功能 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4605 / **Message:** DMS SC 无法在 MERGE 语句中转换不支持的子句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4606 / **Message:** DMS SC 无法转换包含不支持的子句的 MERGE 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 4612 / **Message:** PostgreSQL 不支持特殊寄存器功能 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 9996 / **Message:** 出现内部转换器错误 / **语法元素:** 除限制之外的所有情况

- **适用于亚马逊 Aurora PostgreSQ z/OS to Amazon RDS for PostgreSQL and IBM Db2 for z/OS L 的 IBM Db2**
  - **行动项目:** 8507 / **Message:** PostgreSQL 不支持 %s 函数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 8519 / **Message:** 不支持 FETCH 子句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 8521 / **Message:** 不支持定位删除 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 8542 / **Message:** PostgreSQL 不支持默认命名空间 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 8559 / **Message:** DMS SC 无法转换包含不支持的子句的 MERGE 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 8560 / **Message:** PostgreSQL 不支持在 RAISE 语句中使用变量或参数 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 8563 / **Message:** 与适用于 z/OS 的 Db2 相比，PostgreSQL 对间隔数据类型使用不同的格式 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 8566 / **Message:** DMS SC 无法转换从游标获取的批量和向后数据 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 8570 / **Message:** DMS SC 无法转换 FINAL TABLE 表引用中的 MERGE 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 8581 / **Message:** DMS SC 无法转换包含不支持的子句的 UPDATE 语句 / **语法元素:** 除限制之外的所有情况
  - **行动项目:** 9996 / **Message:** 出现内部转换器错误 / **语法元素:** 除限制之外的所有情况



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

“使用生成式人工智能转换数据库对象”功能具有以下限制：
+ 支持生成式 AI 转换的数据库端点在 AWS 控制台中不可见。您只能通过将评估报告导出为 PDF 或 CSV 文件来查看。
+ 作为一种概率系统，生成式人工智能辅助架构转换可能无法在所有转换中实现 100% 的准确性。它还可能在一段时间内为相同的 SQL 语句生成不同的结果。您必须审核并验证所有转换输出。
+ 以下各项不支持生成式人工智能转换：
  + 表中的 DEFAULT 约束
  + 函数或过程参数的 DEFAULT 值
  + 计算表中的列
  + TRIGGER
  + 列数据类型
  + 动态 SQL
  + INDEX
  + CONSTRAINT
+ 如果源语句转换后包含多项操作项，且其中至少有一项操作项是通过生成式人工智能处理的，则在目标端会将所有操作项合并替换为单一操作项——针对 Oracle 替换为操作项 5444，针对 Microsoft SQL Server 替换为操作项 7744。操作项 9997 是一个例外，它会在通过生成式人工智能处理完成后留存。

**警告**  
使用生成式人工智能进行转换所需的时间比基本转换更长。

每个 AWS 账户都有每分钟配额，限制可以使用生成式 AI 转换的 SQL 语句的数量。超过此限制的语句将在接下来的几分钟内排队等候处理。配额如下：


****  

| Region | 每 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 个语句 | 