

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.

# Einstellungen für die Konvertierung von SAP ASE (Sybase ASE) nach PostgreSQL
<a name="schema-conversion-sybase-ase"></a>

Die folgenden Einstellungen gelten, wenn die Quelle SAP ASE (Sybase ASE) und das Ziel Amazon RDS for PostgreSQL oder Amazon Aurora PostgreSQL ist. Sie können diese Einstellungen mithilfe der oder der AWS-Managementkonsole API-Operation konfigurieren. [ModifyConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyConversionConfiguration.html)

In diesem Thema werden Einstellungen behandelt, die für den Konvertierungspfad von SAP ASE nach PostgreSQL spezifisch sind. Zusätzlich zu diesen Einstellungen bietet die DMS-Schemakonvertierung Einstellungen, die für alle Quell- und Zielpaare gelten, z. B. den Schweregrad für Kommentare zu Aktionselementen in konvertiertem SQL und die Option, generative KI für die Konvertierung zu verwenden. Informationen zu diesen Einstellungen finden Sie unter. [Allgemeine Konvertierungseinstellungen](schema-conversion-settings.md#schema-conversion-settings-common)

Wenn Sie die API oder AWS CLI verwenden, geben Sie die Einstellungen für den Konvertierungspfad unter den Abschnittsnamen `SYBASE_ASE_TO_POSTGRESQL``SYBASE_ASE_TO_POSTGRESQL_14`, oder an`SYBASE_ASE_TO_POSTGRESQL_15`. Alle drei versionierten Abschnitte akzeptieren dieselben Schlüssel. Um herauszufinden, welche Abschnittsnamen Ihr Projekt verwendet, rufen Sie [DescribeConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeConversionConfiguration.html)zuerst an und aktualisieren Sie nur die Abschnitte, die in der Antwort enthalten sind.

Jede Einstellung zeigt das AWS-Managementkonsole Label gefolgt vom API- und AWS CLI-Parameternamen in Klammern. Verwenden Sie den Parameternamen, wenn Sie Einstellungen mit der API oder AWS CLI konfigurieren.

**Version der Ziel-Engine** (`SYBASE_ASE_TO_POSTGRESQL_target_engine_version`)  
Wählen Sie die Engine-Version für Ihre Zieldatenbank. Bei dieser Einstellung handelt es sich um den Funktionsumfang der PostgreSQL-Hauptversion, auf den die DMS-Schemakonvertierung abzielt, und sie bestimmt, welcher Abschnitt mit versionierten Einstellungen für die DMS-Schemakonvertierung gilt (oder). `SYBASE_ASE_TO_POSTGRESQL_14` `SYBASE_ASE_TO_POSTGRESQL_15` Der Wert `15` zielt auf die Funktionen von PostgreSQL 15 und späteren Versionen sowie auf die Funktionen von PostgreSQL 14 `14` ab, sodass Ihre Zieldatenbank eine neuere Version als den von Ihnen ausgewählten Wert ausführen kann (z. B. ein Wert von `15` für ein PostgreSQL 16-Ziel). Im Gegensatz zu den anderen Einstellungen auf dieser Seite wird diese Einstellung nicht in einem Konvertierungspfadabschnitt gespeichert. Stattdessen wird sie im `Conversion version` Bereich auf oberster Ebene gespeichert, wie im folgenden Beispiel gezeigt.  

```
{
  "Conversion version": {
    "SYBASE_ASE_TO_POSTGRESQL_target_engine_version": "15"
  }
}
```
**Typ:** Zeichenfolge (`14`\|`15`)  
**Standardwert**: `15`

Einstellungen, die steuern, wie die SAP ASE-Quellmetadaten — Objektnamen, Schemastruktur und Indexdefinitionen — während der Konvertierung behandelt werden.

Bei **Objektnamen der Quelldatenbank wird zwischen Groß- und Kleinschreibung** unterschieden (`CaseSensitivityNames`)  
Gibt an, ob die DMS-Schemakonvertierung bei der Konvertierung bei Quellobjektnamen die Groß- und Kleinschreibung berücksichtigt.  
+ `true`— Die DMS-Schemakonvertierung behält Objektnamen in ihrer ursprünglichen Groß- und Kleinschreibung bei und setzt sie in doppelte Anführungszeichen (z. B.). `"MyTable"` Verwenden Sie dies, wenn Ihre Anwendung Objekte referenziert und dabei Namen mit gemischter Groß- und Kleinschreibung verwendet.
+ `false`— Die DMS-Schemakonvertierung faltet Objektnamen in Kleinbuchstaben, ohne sie in Anführungszeichen zu setzen (z. B.). `mytable`
**Typ:** Boolean (\|) `true` `false`  
**Standardwert**: `false`

**Generieren Sie eindeutige Namen für Indizes** () `GenerateUniqueNamesForIndexes`  
Gibt an, ob die DMS-Schemakonvertierung eindeutige Indexnamen im gesamten Zielschema generiert. In SAP ASE können Sie Indizes mit demselben Namen für verschiedene Tabellen erstellen, aber PostgreSQL verlangt, dass alle Indexnamen innerhalb eines Schemas eindeutig sind.  
+ `false`— Bei der DMS-Schemakonvertierung werden die Indexnamen unverändert aus der Quelle beibehalten. Wenn derselbe Indexname in mehreren Tabellen vorhanden ist, schlägt die Bereitstellung in PostgreSQL möglicherweise mit einem doppelten Namensfehler fehl.
+ `true`— Die DMS-Schemakonvertierung fügt Indexnamen ein Präfix hinzu, um die Eindeutigkeit im gesamten Schema zu gewährleisten. Verwenden Sie dies, wenn Ihr Quellschema Indizes mit demselben Namen in verschiedenen Tabellen enthält.
**Typ:** Boolean (\|) `true` `false`  
**Standardwert**: `false`

**Schemanamen** () `SchemaNameTemplate`  
Steuert, wie der PostgreSQL-Zielschemaname anhand der zweiteiligen SAP ASE-Namenskonvention (Datenbank \+ Schema) generiert wird.      
[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/dms/latest/userguide/schema-conversion-sybase-ase.html)
**Typ:** Zeichenfolge (Enum)  
**Standardwert**: `DB_SCHEMA`

Einstellungen, die steuern, wie SAP ASE-Code — Bezeichner und Operationen ohne Berücksichtigung der Groß- und Kleinschreibung — während der Konvertierung behandelt wird.

**Vermeiden Sie es, Operanden bei Operationen, bei denen Groß- und Kleinschreibung nicht berücksichtigt wird, in Kleinbuchstaben umzuwandeln** () `AvoidCastingToLowerCase`  
Gibt an, ob bei der DMS-Schemakonvertierung automatische `LOWER()` Umwandlungen von Operanden für Operationen ohne Berücksichtigung der Groß- und Kleinschreibung im konvertierten Code hinzugefügt werden.  
+ `false`— Die DMS-Schemakonvertierung fügt `LOWER()` Umwandlungen hinzu, um Operanden vor Vergleichen ohne Berücksichtigung der Groß- und Kleinschreibung zu normalisieren.
+ `true`— Die DMS-Schemakonvertierung fügt keine automatischen Umwandlungen hinzu. `LOWER()` Verwenden Sie dies, wenn Ihre PostgreSQL-Datenbank die `citext` Erweiterung oder eine Sortierung ohne Berücksichtigung der Groß- und Kleinschreibung verwendet, um Vergleiche nativ zu verarbeiten.
**Typ: Boolean (\|)** `true` `false`  
**Standardwert**: `false`

## Beispiel: Konfiguration von SAP ASE für PostgreSQL-Einstellungen
<a name="schema-conversion-sybase-ase-example"></a>

Das folgende Beispiel legt `CaseSensitivityNames` und fest. `SchemaNameTemplate` Wenden Sie dieselben Einstellungen auf jeden Abschnittsnamen an, den Ihr Projekt verwendet (überprüfen Sie [DescribeConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeConversionConfiguration.html)zuerst die Ausgabe von).

```
{
  "SYBASE_ASE_TO_POSTGRESQL_15": {
    "CaseSensitivityNames": true,
    "SchemaNameTemplate": "SCHEMA"
  },
  "SYBASE_ASE_TO_POSTGRESQL_14": {
    "CaseSensitivityNames": true,
    "SchemaNameTemplate": "SCHEMA"
  },
  "SYBASE_ASE_TO_POSTGRESQL": {
    "CaseSensitivityNames": true,
    "SchemaNameTemplate": "SCHEMA"
  }
}
```