了解 SAP ASE (Sybase ASE) 到 PostgreSQL 的转换设置 - AWS数据库迁移服务

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

了解 SAP ASE (Sybase ASE) 到 PostgreSQL 的转换设置

DMS 架构转换中的 SAP ASE(Sybase ASE)到 PostgreSQL 的转换设置包括以下内容:

  • 要使用生成式人工智能转换适用的数据库对象,请启用生成式人工智能设置。Acti on Item 3077 将清楚地识别使用生成人工智能成功转换的对象,其中指出:“这种转换使用机器学习模型,根据数据模式生成预测。” 有关更多信息,请参阅 使用生成式人工智能转换数据库对象

  • 转换后的 SQL 代码中的注释:此设置在转换后的代码中包含所选严重性级别及更高级别的操作项的注释。此设置支持以下值:

    • 仅错误

    • 错误和警告

    • 所有消息

  • 您可以定义模板,用于转换后的代码中的架构名称。对于架构名称,请选择下列选项之一:

    • 数据库 — 使用 SAP ASE (Sybase ASE) 数据库名称作为 PostgreSQL 中的架构名称。

    • 架构 — 在 PostgreSQL 中使用 SAP ASE (Sybase ASE) 架构名称作为架构名称。

    • DB_SC HEMA — 使用 SAP ASE (Sybase ASE) 数据库和架构名称的组合作为中的架构名称。

  • 您可以保留源数据库中对象名称的精确大小写。为此,请选择 “将源数据库对象名视为区分大小写”。禁用此选项后,所有数据库对象名称都将转换为小写。

  • 在不区分大小写的操作中,可以避免将操作数转换为小写。DMS 架构转换不会将 LOWER 函数应用于转换后的代码中的操作数。为此,对于不区分大小写的操作,请选择 “避免将操作数转换为小写”。如果未选择此选项(默认),则在执行不区分大小写的比较之前,DMS 架构转换会自动应用 LOWER 函数将操作数转换为小写字母。

  • 在 SAP ASE (Sybase ASE) 中,可以在不同的表中创建具有相同名称的索引。PostgreSQL 要求架构中的所有索引名称都必须是唯一的。要确保AWS架构转换在迁移期间创建唯一的索引名称,请选择 “为索引生成唯一名称”。此选项会自动为索引名称添加前缀,以防止目标 PostgreSQL 数据库中出现命名冲突。