本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
了解SQL服务器到 Postgre 的SQL转换设置
SQLDMS架构转换中的服务器到 Postgre SQL 转换设置包括以下内容:
-
要使用生成式 AI 转换适用的数据库对象,请启用生成式 AI 设置。使用生成人工智能成功转换的物体将通过Acti on Item 7744 清楚地识别,其中指出:“这种转换使用机器学习模型,根据数据模式生成预测。” 有关更多信息,请参阅使用生成式 AI 转换数据库对象。
-
在 SQL Server 中,可以在不同的表中使用同名索引。但是,在 Postgre 中SQL,您在架构中使用的所有索引名称都必须是唯一的。要确保 DMS Schema Conversion 为所有索引生成唯一的名称,请选择 “为索引生成唯一名称”。
-
Postgre SQL 版本 10 及更早版本不支持程序。如果你不熟悉 Postgre 中的过程SQL, AWS DMS 可以将SQL服务器过程转换为 Postgre 函数。SQL为此,请选择将过程转换为函数。
-
您的源SQL服务器数据库可以将的输出存储
EXEC
在表中。 DMS架构转换会创建临时表和模拟此功能的附加过程。要使用此模拟,可选择创建额外的例程处理开放数据集。 -
您可以定义模板,用于转换后的代码中的架构名称。对于架构名称,请选择下列选项之一:
-
DB — 在 SQL Postgr SQL e 中使用服务器数据库名称作为架构名称。
-
SCHEMA— 在 SQL Postgr SQL e 中使用服务器架构名称作为架构名称。
-
DB_ SCHEMA — 在 Post SQL gre 中使用SQL服务器数据库和架构名称的组合作为架构名称。
-
-
您可以保留源对象名称的字母大小写。为避免将对象名称转换为小写,可选择保留对象名称的大小写。仅当您在目标数据库中启用了区分大小写选项时,此选项才适用。
-
您可以保留源数据库中的参数名称。 DMS架构转换可以在转换后的代码中为参数名称添加双引号。为此,可选择保留原始参数名称。
-
您可以从源数据库中保留一定长度的例行参数。 DMS架构转换创建域并使用它们来指定例程参数的长度。为此,请选择保留参数长度。