AWS Database Migration Service
用户指南 (版本 API Version 2016-01-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

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

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

支持 SAP ASE 版本 15、15.5、15.7、16 和更高版本。

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

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

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

  • 复制到配置了非拉丁语(例如,中文)的 Windows EC2 实例上的 SAP ASE 版本 15.7 时,AWS DMS 要求在目标 SAP ASE 计算机上安装 SAP ASE 15.7 SP121。

将 SAP ASE 作为 AWS DMS 目标时的额外连接属性

您可以使用额外的连接属性配置 SAP ASE 目标。在创建目标终端节点时,您可以指定这些设置。应将多个额外连接属性设置用分号隔开。

下表显示了将 SAP ASE 作为目标时的可用额外连接属性:

名称 说明

enableReplication

设置为 Y 可自动启用 SAP ASE 复制。仅在尚未启用 SAP ASE 复制时需要这样做。

additionalConnectionProperties

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

注意

如果连接字符串中指定的用户名或密码包含非拉丁字符 (例如中文),则需要以下属性:charset=gb18030

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

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

  • 用户定义的类型 (UDT)