使用 SAP ASE 資料庫做為 AWS Database Migration Service的目標 - AWS 資料庫遷移服務

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 SAP ASE 資料庫做為 AWS Database Migration Service的目標

您可以從任何支援的資料庫來源 AWS DMS,使用 將資料遷移至先前稱為 Sybase 的 SAP Adaptive Server Enterprise (ASE)。

如需 AWS DMS 支援做為目標之 SAP ASE 版本的相關資訊,請參閱 的目標 AWS DMS

使用 SAP ASE 資料庫做為 目標的先決條件 AWS Database Migration Service

在您開始使用 SAP ASE 資料庫做為 的目標之前 AWS DMS,請確定您有下列先決條件:

  • 提供 SAP ASE 帳戶存取權給 AWS DMS 使用者。這個使用者必須擁有 SAP ASE 資料庫的讀取/寫入權限。

  • 在某些情況下,您的複寫目標 SAP ASE 15.7 版可能安裝在採用非拉丁字元 (例如中文) 設定 Microsoft Windows 上的 Amazon EC2 執行個體。在這種情況下, AWS DMS 需要 SAP ASE 15.7 SP121 安裝在目標 SAP ASE 機器上。

使用 SAP ASE 資料庫做為 目標時的限制 AWS DMS

使用 SAP ASE 資料庫做為 AWS DMS目標時,有下列限制:

  • AWS DMS 不支援包含具有下列資料類型之欄位的資料表。這些資料類型顯示為 null 的複寫資料行。

    • 使用者定義的類型 (UDT)

使用 SAP ASE 做為 目標時的端點設定 AWS DMS

您可以使用端點設定來設定您的 SAP ASE 目標,類似於使用額外的連線屬性。當您使用 AWS DMS 主控台或使用 中的 create-endpoint命令搭配 --sybase-settings '{"EndpointSetting": "value", ...}' JSON 語法來建立目標端點時AWS CLI,您可以指定設定。

下列資料表顯示您可搭配 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 的目標資料類型

下表顯示使用 時支援的 SAP ASE 資料庫目標資料類型, AWS DMS 以及來自 AWS DMS 資料類型的預設映射。

如需 AWS DMS 資料類型的詳細資訊,請參閱 AWS Database Migration Service 的資料類型

AWS DMS 資料類型

SAP ASE 資料類型

BOOLEAN

BIT

BYTES

VARBINARY (長度)

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 (長度)

UINT1

TINYINT

UINT2

UNSIGNED SMALLINT

UINT4

UNSIGNED INTEGER

UINT8

UNSIGNED BIGINT

WSTRING

VARCHAR (長度)

BLOB

IMAGE

CLOB

UNITEXT

NCLOB

TEXT