

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.

# Verwendung einer SAP ASE-Datenbank als Quelle für AWS DMS
<a name="CHAP_Source.SAP"></a>

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 unter[Quellen für AWS DMS](CHAP_Introduction.Sources.md).

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

**Topics**
+ [Voraussetzungen für die Verwendung einer SAP ASE-Datenbank als Quelle für AWS DMS](#CHAP_Source.SAP.Prerequisites)
+ [Einschränkungen bei der Verwendung von SAP ASE als Quelle für AWS DMS](#CHAP_Source.SAP.Limitations)
+ [Für die Verwendung von SAP ASE als Quelle sind Berechtigungen erforderlich für AWS DMS](#CHAP_Source.SAP.Security)
+ [Entfernen des Kürzungspunkts](#CHAP_Source.SAP.Truncation)
+ [Endpunkteinstellungen bei Verwendung von SAP ASE als Quelle für AWS DMS](#CHAP_Source.SAP.ConnectionAttrib)
+ [Quelldatentypen für SAP ASE](#CHAP_Source.SAP.DataTypes)

## Voraussetzungen für die Verwendung einer SAP ASE-Datenbank als Quelle für AWS DMS
<a name="CHAP_Source.SAP.Prerequisites"></a>

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]( http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc32410_1501/html/refman/X37830.htm). 
+ Deaktivieren Sie `RepAgent` auf der SAP ASE-Datenbank. Weitere Informationen finden Sie unter [Den RepAgent Thread in der Primärdatenbank beenden und deaktivieren](http://infocenter-archive.sybase.com/help/index.jsp?topic=/com.sybase.dc20096_1260/html/mra126ag/mra126ag65.htm). 
+ Um auf einer Windows EC2-Instance, 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
<a name="CHAP_Source.SAP.Limitations"></a>

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 weder Cluster noch die Verwendung von 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
<a name="CHAP_Source.SAP.Security"></a>

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\$1role
+ replication\$1role
+ sybase\$1ts\$1role
+ 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](#CHAP_Source.SAP.ConnectionAttrib).

## Entfernen des Kürzungspunkts
<a name="CHAP_Source.SAP.Truncation"></a>

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 Abschneidepunkt für die Replikation 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
<a name="CHAP_Source.SAP.ConnectionAttrib"></a>

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](https://docs.aws.amazon.com/cli/latest/reference/dms/index.html), 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.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/dms/latest/userguide/CHAP_Source.SAP.html)

## Quelldatentypen für SAP ASE
<a name="CHAP_Source.SAP.DataTypes"></a>

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](CHAP_Target.md) für Ihren Zielendpunkt.

Weitere Hinweise zu AWS DMS Datentypen finden Sie unter. [Datentypen für den AWS Database Migration Service](CHAP_Reference.DataTypes.md)


|  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 | 
| DATE | DATE | 
| 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 | 