本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 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 '{"
JSON 语法的 EndpointSetting"
:
"value"
, ...
}'create-endpoint
命令。
下表显示了将 SAP ASE 作为目标时您可以使用的端点设置。
名称 | 描述 |
---|---|
|
如果要为 ASE 15.7 及更高版本使用 TLS,请设置此属性。 默认值: 示例: 有效值: |
|
要指定的任何其他 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 |