将 SAP ASE 数据库作为 AWS Database Migration Service 的目标 - AWS 数据库迁移服务

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

将 SAP ASE 数据库作为 AWS Database Migration Service 的目标

您可以使用 AWS DMS,从任意支持的数据源将数据迁移到 SAP Adaptive Server Enterprise (ASE)(以前称为 Sybase)数据库。

有关 AWS DMS 支持作为目标的 SAP ASE 版本的信息,请参阅的目标 AWS DMS

将 SAP ASE 数据库作为 AWS Database Migration Service 目标的先决条件

在开始将 SAP ASE 数据库作为 AWS DMS 的目标之前,请确保满足以下先决条件:

  • 向 AWS DMS 用户提供 SAP ASE 账户访问权限。此用户必须具有 SAP ASE 数据库中的读/写权限。

  • 在某些情况下,您可能会复制到安装在 Microsoft Windows 上、使用非拉丁字符(例如,中文)配置的 Amazon EC2 实例上的 SAP ASE 版本 15.7。在此类情况下,AWS DMS 需要在目标 SAP ASE 计算机上安装 SAP ASE 15.7 SP121。

将 SAP ASE 数据库作为 AWS DMS 的目标的限制

将 SAP ASE 数据库作为 AWS DMS 的目标时,存在以下限制:

  • AWS DMS 不支持包含以下数据类型的字段的表:具有这些数据类型的复制列显示为 null。

    • 用户定义的类型 (UDT)

使用 SAP ASE 作为 AWS DMS 的目标时的端点设置

您可以使用端点设置来配置 SAP ASE 目标数据库,这与使用额外连接属性类似。您可以在使用 AWS DMS 控制台创建目标端点时指定设置,或者在 AWS CLI 中使用符合 --sybase-settings '{"EndpointSetting": "value", ...}' JSON 语法的 create-endpoint 命令。

下表显示了将 SAP ASE 作为目标时您可以使用的端点设置。

名称 描述

Driver

如果要为 ASE 15.7 及更高版本使用 TLS,请设置此属性。

默认值:Adaptive Server Enterprise

示例:driver=Adaptive Server Enterprise 16.03.06;

有效值:Adaptive Server Enterprise 16.03.06

AdditionalConnectionProperties

要指定的任何其他 ODBC 连接参数。

SAP ASE 的目标数据类型

下表显示了使用 AWS DMS 时支持的 SAP ASE 数据库目标数据类型以及来自 AWS DMS 数据类型的默认映射。

有关 AWS DMS 数据类型的其他信息,请参阅AWS Database Migration Service 的数据类型

AWS DMS 数据类型

SAP ASE 数据类型

BOOLEAN

BIT

BYTES

VARBINARY (Length)

DATE

DATE

TIME

TIME

TIMESTAMP

如果小数位数 => 0 且 <= 6,请使用 BIGDATETIME

如果小数位数 => 7 且 <= 9,请使用 VARCHAR (37)”

INT1

TINYINT

INT2

SMALLINT

INT4

INTEGER

INT8

BIGINT

NUMERIC

NUMERIC (p,s)

REAL4

REAL

REAL8

DOUBLE PRECISION

STRING

VARCHAR (Length)

UINT1

TINYINT

UINT2

UNSIGNED SMALLINT

UINT4

UNSIGNED INTEGER

UINT8

UNSIGNED BIGINT

WSTRING

VARCHAR (Length)

BLOB

IMAGE

CLOB

UNITEXT

NCLOB

TEXT