本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 DMS 架构转换中使用扩展包
DMS 架构转换中的扩展包是一个附加模块,用于模拟目标数据库不支持的源数据库函数。使用扩展包可确保转换后的代码产生与源代码相同的结果。您需要先转换数据库架构,然后才能安装扩展包。
每个扩展包都包含一个数据库架构。此架构包括 SQL 函数、过程、表和视图,用于模拟源数据库中特定的联机事务处理(OLTP)对象或不受支持的内置函数。
在转换源数据库时,DMS 架构转换会向目标数据库添加一个额外的架构。此架构用于实现源数据库的 SQL 系统功能,这些功能是在目标数据库上运行转换后的代码所必需的。这个额外的架构称为扩展包架构。
扩展包架构按照源数据库命名,如下所示:
Microsoft SQL Server –
aws_sqlserver_ext
Oracle –
aws_oracle_ext
可以通过以下两种方式应用扩展包:
当您应用转换后的代码时,DMS 架构转换可以自动应用扩展包。DMS 架构转换先应用扩展包,然后再应用所有其他架构对象。
您可以手动应用扩展包。为此,请在目标数据库树中选择扩展包架构,然后依次选择应用和应用扩展包。