本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
您可以使用任何支持的数据库源将数据迁移到 SAP Adaptive Server Enterp AWS DMS rise (ASE)(以前称为 Sybase)数据库。
有关 AWS DMS 支持作为目标的 SAP ASE 版本的信息,请参阅的目标 AWS DMS。
使用 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 数据库作为 AWS DMS的目标时,存在以下限制:
-
AWS DMS 不支持包含以下数据类型的字段的表。具有这些数据类型的复制列显示为 null。
-
用户定义的类型 (UDT)
-
使用 SAP ASE 作为目标时的端点设置 AWS DMS
您可以使用端点设置来配置 SAP ASE 目标数据库,这与使用额外连接属性类似。您可以在使用 AWS DMS 控制台创建目标端点时指定设置,或者使用中的create-endpoint
命令和 --sybase-settings '{"
JSON 语法。AWS CLIEndpointSetting"
:
"value"
, ...
}'
下表显示了将 SAP ASE 作为目标时您可以使用的端点设置。
名称 | 描述 |
---|---|
|
如果要为 ASE 15.7 及更高版本使用 TLS,请设置此属性。 默认值: 示例: 有效值: |
|
要指定的任何其他 ODBC 连接参数。 |
SAP ASE 的目标数据类型
下表显示了使用时支持的 SAP ASE 数据库目标数据类型 AWS DMS 以及 AWS DMS 数据类型的默认映射。
有关 AWS DMS 数据类型的更多信息,请参见Database Migration Servic AWS e 的数据类型。
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 |