

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

# 在 DMS 架构转换中使用扩展包
<a name="extension-pack"></a>

DMS 架构转换中的*扩展包*是一个附加模块，用于模拟目标数据库不支持的源数据库函数。使用扩展包可确保转换后的代码产生与源代码相同的结果。您需要先转换数据库架构，然后才能安装扩展包。

每个扩展包都包含一个数据库架构。此架构包括 SQL 函数、过程、表和视图，用于模拟源数据库中特定的联机事务处理（OLTP）对象或不受支持的内置函数。

在转换源数据库时，DMS 架构转换会向目标数据库添加一个额外的架构。此架构用于实现源数据库的 SQL 系统功能，这些功能是在目标数据库上运行转换后的代码所必需的。这个额外的架构称为扩展包架构。

扩展包架构按照源数据库命名，如下所示：
+ Microsoft SQL Server – `aws_sqlserver_ext`
+ Oracle – `aws_oracle_ext`

可以通过以下两种方式应用扩展包：
+ 当您应用转换后的代码时，DMS 架构转换可以自动应用扩展包。DMS 架构转换先应用扩展包，然后再应用所有其他架构对象。
+ 您可以手动应用扩展包。为此，请在目标数据库树中选择扩展包架构，然后依次选择**应用**和**应用扩展包**。