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

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

使用 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 資料庫的讀取/寫入權限。

  • 在某些情況下,您的複寫目標 SAP ASE 15.7 版可能安裝在採用非拉丁字元 (例如中文) 設定 Microsoft Windows 上的 Amazon EC2 執行個體。在此情況下,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 中的 create-endpoint 命令,以 --sybase-settings '{"EndpointSetting": "value", ...}' JSON 語法指定設定。

下列資料表顯示您可搭配 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 和來自 AWS DMS 資料類型的預設映射時受支援的 SAP ASE 資料庫目標資料類型。

如需 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