Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Verwenden einer SAP ASE-Datenbank als Quelle für AWS DMS

Fokusmodus
Verwenden einer SAP ASE-Datenbank als Quelle für AWS DMS - AWS Database Migration Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Sie können Daten aus einer SAP Adaptive Server Enterprise (ASE) -Datenbank — früher bekannt als Sybase — migrieren mit. AWS DMS Mit einer SAP ASE-Datenbank als Quelle können Sie Daten in jede der anderen unterstützten Zieldatenbanken migrieren. AWS DMS

Hinweise zu Versionen von SAP ASE, die als Quelle AWS DMS unterstützt werden, finden Sie unterQuellen für AWS DMS.

Weitere Informationen zur Arbeit mit SAP ASE-Datenbanken und AWS DMS finden Sie in den folgenden Abschnitten.

Voraussetzungen für die Verwendung einer SAP ASE-Datenbank als Quelle für AWS DMS

Gehen Sie wie folgt vor, damit eine SAP ASE-Datenbank als Quelle dienen AWS DMS kann:

  • Aktivieren Sie die SAP ASE-Replikation für Tabellen mit dem Befehl sp_setreptable. Weitere Informationen finden Sie unter Sybase-Infocenter-Archiv.

  • Deaktivieren Sie RepAgent auf der SAP ASE-Datenbank. Weitere Informationen finden Sie unter Den RepAgent Thread in der Primärdatenbank beenden und deaktivieren.

  • Um auf einer EC2 Windows-Instanz, die für nicht-lateinische Zeichen (z. B. Chinesisch) konfiguriert ist, auf SAP ASE Version 15.7 zu replizieren, installieren Sie SAP ASE 15.7 SP121 auf dem Zielcomputer.

Anmerkung

Für die laufende CDC-Replikation (Change Data Capture, Erfassung von Datenänderungen) führt DMS dbcc logtransfer und dbcc log aus, um Daten aus dem Transaktionsprotokoll zu lesen.

Einschränkungen bei der Verwendung von SAP ASE als Quelle für AWS DMS

Die folgenden Einschränkungen gelten, wenn Sie eine SAP ASE-Datenbank als Quelle für AWS DMS verwenden:

  • Sie können für jede SAP ASE-Datenbank nur eine AWS DMS Aufgabe mit laufender Replikation oder CDC ausführen. Sie können mehrere full-load-only Aufgaben parallel ausführen.

  • Es ist nicht möglich, eine Tabelle umzubenennen. Beispielsweise schlägt der folgende Befehl fehl:

    sp_rename 'Sales.SalesRegion', 'SalesReg;
  • Es ist nicht möglich, eine Spalte umzubenennen. Beispielsweise schlägt der folgende Befehl fehl:

    sp_rename 'Sales.Sales.Region', 'RegID', 'COLUMN';
  • Nullwerte am Ende von Zeichenfolgen binären Datentyps werden gekürzt, wenn sie in der Zieldatenbank repliziert werden. Beispielsweise wird 0x0000000000000000000000000100000100000000 in der Quelltabelle zu 0x00000000000000000000000001000001 in der Zieltabelle.

  • Wenn die Datenbankstandardeinstellung so eingestellt ist, dass keine NULL-Werte zulässig sind, AWS DMS wird die Zieltabelle mit Spalten erstellt, die keine NULL-Werte zulassen. Wenn eine Volllast- oder CDC-Replikationsaufgabe leere Werte enthält, wird daher ein AWS DMS Fehler ausgegeben. Sie können diese Fehler verhindern, indem Sie mithilfe der folgenden Befehle NULL-Werte in der Quelldatenbank zulassen.

    sp_dboption database_name, 'allow nulls by default', 'true' go use database_name CHECKPOINT go
  • Der Indexbefehl reorg rebuild wird nicht unterstützt.

  • AWS DMS unterstützt keine Cluster und verwendet auch keine MSA (Multi-Site Availability) /Warm Standby als Quelle.

  • Wenn der Transformations-Header-Ausdruck AR_H_TIMESTAMP in Zuordnungsregeln verwendet wird, werden die Millisekunden für eine hinzugefügte Spalte nicht erfasst.

  • Das Ausführen von Zusammenführungsoperationen während CDC resultiert in einem Fehler, der nicht behoben werden kann. Führen Sie einen Volllastvorgang aus, um das Ziel wieder zu synchronisieren.

  • Rollback-Auslöser-Ereignisse werden für Tabellen, die ein Sperrschema für Datenzeilen verwenden, nicht unterstützt.

  • AWS DMS kann eine Replikationsaufgabe nicht fortsetzen, nachdem eine Tabelle innerhalb des Aufgabenbereichs aus einer SAP-Quelldatenbank gelöscht wurde. Wenn die DMS-Replikationsaufgabe angehalten und eine DML-Operation (INSERT, UPDATE, DELETE) ausgeführt und anschließend die Tabelle gelöscht wurde, müssen Sie die Replikationsaufgabe neu starten.

Für die Verwendung von SAP ASE als Quelle sind Berechtigungen erforderlich für AWS DMS

Um eine SAP ASE-Datenbank als Quelle in einer AWS DMS Aufgabe zu verwenden, müssen Sie Berechtigungen erteilen. Erteilen Sie dem in den AWS DMS Datenbankdefinitionen angegebenen Benutzerkonto die folgenden Berechtigungen in der SAP ASE-Datenbank:

  • sa_role

  • replication_role

  • sybase_ts_role

  • Wenn Sie über die Berechtigung zum Ausführen der sp_setreptable gespeicherten Prozedur verfügen müssen, ist standardmäßig die SAP ASE-Replikationsoption AWS DMS aktiviert. Wenn Sie eine Tabelle direkt vom Datenbankendpunkt aus und nicht über sie AWS DMS selbst ausführen sp_setreptable möchten, können Sie das enableReplication zusätzliche Verbindungsattribut verwenden. Weitere Informationen finden Sie unter Endpunkteinstellungen bei Verwendung von SAP ASE als Quelle für AWS DMS.

Entfernen des Kürzungspunkts

Wenn eine Aufgabe gestartet AWS DMS wird, wird ein $replication_truncation_point Eintrag in der syslogshold Systemansicht erstellt, der darauf hinweist, dass ein Replikationsvorgang im Gange ist. Während der Ausführung AWS DMS wird der Replizierungsabschneidepunkt in regelmäßigen Abständen entsprechend der Datenmenge, die bereits auf das Ziel kopiert wurde, verschoben.

Nachdem der $replication_truncation_point Eintrag eingerichtet wurde, sollten Sie die AWS DMS Aufgabe weiterlaufen lassen, um zu verhindern, dass das Datenbankprotokoll zu groß wird. Wenn Sie die AWS DMS Aufgabe dauerhaft beenden möchten, entfernen Sie den Abschneidepunkt für die Replikation, indem Sie den folgenden Befehl ausführen:

dbcc settrunc('ltm','ignore')

Nachdem der Kürzungspunkt entfernt wurde, können Sie die AWS DMS Aufgabe nicht fortsetzen. Das Protokoll wird weiterhin automatisch an den Checkpoints gekürzt (falls automatische Kürzung eingestellt ist).

Endpunkteinstellungen bei Verwendung von SAP ASE als Quelle für AWS DMS

Sie können Endpunkteinstellungen, ähnlich wie zusätzliche Verbindungsattribute, zum Konfigurieren Ihrer SAP-ASE-Quelldatenbank verwenden. Sie geben die Einstellungen an, wenn Sie den Quellendpunkt mithilfe der AWS DMS Konsole oder mithilfe des create-endpoint Befehls in AWS CLI, mit der --sybase-settings '{"EndpointSetting": "value", ...}' JSON-Syntax erstellen.

Die folgende Tabelle zeigt die Endpunkteinstellungen, die Sie mit SAP ASE als Quelle verwenden können.

Name Beschreibung
Charset

Legen Sie dieses Attribut auf den SAP-ASE-Namen fest, der dem internationalen Zeichensatz entspricht.

Standardwert: iso_1

Beispiel: --sybase-settings '{"Charset": "utf8"}'

Zulässige Werte:

  • acsii_8

  • big5hk

  • cp437

  • cp850

  • cp852

  • cp852

  • cp855

  • cp857

  • cp858

  • cp860

  • cp864

  • cp866

  • cp869

  • cp874

  • cp932

  • cp936

  • cp950

  • cp1250

  • cp1251

  • cp1252

  • cp1253

  • cp1254

  • cp1255

  • cp1256

  • cp1257

  • cp1258

  • deckanji

  • euccns

  • eucgb

  • eucjis

  • eucksc

  • gb18030

  • greek8

  • iso_1

  • iso88592

  • iso88595

  • iso88596

  • iso88597

  • iso88598

  • iso88599

  • iso15

  • kz1048

  • koi8

  • roman8

  • iso88599

  • sjis

  • tis620

  • turkish8

  • utf8

Schlagen Sie bei weiteren Fragen zu den unterstützten Zeichensätzen in einer SAP-ASE-Datenbank unter Adaptive server supported character sets nach.

EnableReplication

Legen Sie dieses Attribut fest, wenn Sie die Aktivierung sp_setreptable für Tabellen von der Datenbankseite aus und nicht über die gesamte Datenbank durchführen möchten AWS DMS.

Standardwert: true

Gültige Werte: true oder false.

Beispiel: --sybase-settings '{"EnableReplication": false}'

EncryptPassword

Legen Sie dieses Attribut fest, wenn Sie "net password encryption reqd" in der Quelldatenbank aktiviert haben.

Standardwert: 0

Gültige Werte: 0, 1 oder 2

Beispiel: --sybase-settings '{"EncryptPassword": 1}'

Weitere Informationen zu diesen Parameterwerten finden Sie unter Adaptive Server Enterprise: Verwenden der EncryptPassword Verbindungszeichenfolgeneigenschaft.

Provider

Legen Sie dieses Attribut fest, wenn Sie Transport Layer Security (TLS) 1.2 für die ASE-Version 15.7 und höher verwenden möchten. Beachten Sie, dass TLS Version 1.2 oder höher AWS erforderlich ist und Version 1.3 empfohlen wird.

Standardwert: Adaptive Server Enterprise

Zulässige Werte: Adaptive Server Enterprise 16.03.06

Beispiel: --sybase-settings '{"Provider": "Adaptive Server Enterprise 16.03.06"}'

Quelldatentypen für SAP ASE

Eine Liste der SAP ASE-Quelldatentypen, die bei der Verwendung von Datentypen unterstützt werden, AWS DMS sowie die Standardzuordnung von AWS DMS Datentypen finden Sie in der folgenden Tabelle. AWS DMS unterstützt keine SAP ASE-Quelltabellen mit Spalten des Datentyps Benutzerdefinierter Typ (UDT). Replizierte Spalten mit diesem Datentyp werden als NULL erstellt.

Weitere Informationen zum Anzeigen des Datentyps, der im Ziel zugewiesen ist, finden Sie im Abschnitt Ziele für die Datenmigration für Ihren Zielendpunkt.

Weitere Hinweise zu AWS DMS Datentypen finden Sie unter. Datentypen für den AWS Database Migration Service

SAP ASE-Datentypen

AWS DMS Datentypen

BIGINT

INT8

UNSIGNED BIGINT

UINT8

INT

INT4

UNSIGNED INT

UINT4

SMALLINT

INT2

UNSIGNED SMALLINT

UINT2

TINYINT

UINT1

DECIMAL

NUMERIC

NUMERIC

NUMERIC

FLOAT

REAL8

DOUBLE

REAL8

REAL

REAL4

MONEY

NUMERIC

SMALLMONEY

NUMERIC

DATETIME

DATETIME

BIGDATETIME

DATETIME(6)

SMALLDATETIME

DATETIME

DATUM

DATUM

TIME

TIME

BIGTIME

TIME

CHAR

STRING

UNICHAR

WSTRING

NCHAR

WSTRING

VARCHAR

STRING

UNIVARCHAR

WSTRING

NVARCHAR

WSTRING

BINARY

BYTES

VARBINARY

BYTES

BIT

BOOLEAN

TEXT

CLOB

UNITEXT

NCLOB

IMAGE

BLOB

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.