

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Paramètres de conversion de SAP ASE (Sybase ASE) vers PostgreSQL
<a name="schema-conversion-sybase-ase"></a>

Les paramètres suivants s'appliquent lorsque la source est SAP ASE (Sybase ASE) et que la cible est Amazon RDS for PostgreSQL ou Amazon Aurora PostgreSQL. Vous pouvez configurer ces paramètres à l'aide de l'opération AWS Management Console ou de l'[ModifyConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyConversionConfiguration.html)API.

Cette rubrique couvre les paramètres spécifiques au chemin de conversion de SAP ASE vers PostgreSQL. Outre ces paramètres, DMS Schema Conversion fournit des paramètres qui s'appliquent à toutes les paires source et cible, tels que le niveau de gravité des commentaires relatifs aux actions dans le code SQL converti et la possibilité d'utiliser l'IA générative pour la conversion. Pour ces paramètres, voir[Paramètres de conversion courants](schema-conversion-settings.md#schema-conversion-settings-common).

Lorsque vous utilisez l'API ou la AWS CLI, spécifiez les paramètres du chemin de conversion sous les noms de section `SYBASE_ASE_TO_POSTGRESQL``SYBASE_ASE_TO_POSTGRESQL_14`, ou`SYBASE_ASE_TO_POSTGRESQL_15`. Les trois sections versionnées acceptent les mêmes clés. Pour trouver les noms de section utilisés par votre projet, appelez d'[DescribeConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeConversionConfiguration.html)abord et mettez à jour uniquement les sections présentes dans la réponse.

Chaque paramètre affiche l' AWS Management Console étiquette suivie du nom du paramètre de l'API et de la AWS CLI entre parenthèses. Utilisez le nom du paramètre lors de la configuration des paramètres à l'aide de l'API ou de la AWS CLI.

**Version du moteur cible** (`SYBASE_ASE_TO_POSTGRESQL_target_engine_version`)  
Choisissez la version du moteur pour votre base de données cible. Ce paramètre est l'ensemble de fonctionnalités de la version principale de PostgreSQL que la conversion de schéma DMS cible pour la conversion, et il détermine la section des paramètres versionnés applicable (ou). `SYBASE_ASE_TO_POSTGRESQL_14` `SYBASE_ASE_TO_POSTGRESQL_15` La valeur `15` cible les fonctionnalités de PostgreSQL 15 et des versions ultérieures, `14` ainsi que les fonctionnalités de PostgreSQL 14, afin que votre base de données cible puisse exécuter une version ultérieure à la valeur que vous avez choisie (par exemple, une valeur de `15` pour une cible PostgreSQL 16). Contrairement aux autres paramètres de cette page, ce paramètre n'est pas stocké dans une section du chemin de conversion. Il est plutôt stocké dans la `Conversion version` section de niveau supérieur, comme indiqué dans l'exemple suivant.  

```
{
  "Conversion version": {
    "SYBASE_ASE_TO_POSTGRESQL_target_engine_version": "15"
  }
}
```
**Type :** Chaîne (`14`\|`15`)  
**Par défaut** : `15`

Paramètres qui contrôlent la manière dont les métadonnées source SAP ASE (noms d'objets, structure de schéma et définitions d'index) sont traitées lors de la conversion.

**Traitez les noms des objets de base de données source en distinguant majuscules et minuscules** (`CaseSensitivityNames`)  
Spécifie si DMS Schema Conversion traite les noms des objets source en distinguant les majuscules et minuscules lors de la conversion.  
+ `true`— La conversion de schéma DMS conserve les noms d'objets dans leur cas d'origine et les place entre guillemets doubles (par exemple,). `"MyTable"` Utilisez-le lorsque votre application fait référence à des objets en utilisant des noms composés de majuscules et minuscules.
+ `false`— La conversion du schéma DMS plie les noms d'objets en minuscules sans les mettre entre guillemets (par exemple,`mytable`).
**Type :** booléen (\|) `true` `false`  
**Par défaut** : `false`

**Générer des noms uniques pour les index** () `GenerateUniqueNamesForIndexes`  
Spécifie si la conversion de schéma DMS génère des noms d'index uniques dans le schéma cible. Dans SAP ASE, vous pouvez créer des index portant le même nom sur différentes tables, mais PostgreSQL exige que tous les noms d'index d'un schéma soient uniques.  
+ `false`— La conversion du schéma DMS préserve les noms d'index tels quels à partir de la source. Si le même nom d'index existe sur plusieurs tables, le déploiement sur PostgreSQL peut échouer avec une erreur de nom dupliqué.
+ `true`— La conversion de schéma DMS ajoute un préfixe aux noms d'index afin de garantir l'unicité du schéma. Utilisez-le lorsque votre schéma source comporte des index portant le même nom sur différentes tables.
**Type :** booléen (\|) `true` `false`  
**Par défaut** : `false`

**Noms de schéma** (`SchemaNameTemplate`)  
Contrôle la manière dont le nom du schéma PostgreSQL cible est généré à partir de la convention de dénomination en deux parties de SAP ASE (base de données et schéma).      
[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/dms/latest/userguide/schema-conversion-sybase-ase.html)
**Type :** Chaîne (enum)  
**Par défaut** : `DB_SCHEMA`

Paramètres qui contrôlent la façon dont le code SAP ASE (identifiants et opérations qui ne distinguent pas les majuscules et minuscules) est traité lors de la conversion.

**Évitez de convertir les opérandes en minuscules pour les opérations qui ne font pas la distinction entre majuscules et minuscules** () `AvoidCastingToLowerCase`  
Spécifie si DMS Schema Conversion ajoute des conversions automatiques `LOWER()` autour des opérandes pour les opérations qui ne distinguent pas les majuscules des minuscules dans le code converti.  
+ `false`— La conversion de schéma DMS ajoute des conversions pour normaliser les opérandes avant les `LOWER()` comparaisons qui ne font pas la distinction majuscules/majuscules.
+ `true`— La conversion du schéma DMS n'ajoute pas de `LOWER()` casting automatique. Utilisez-le lorsque votre base de données PostgreSQL utilise l'extension ou un classement qui ne distingue pas `citext` les majuscules et minuscules pour gérer les comparaisons de manière native.
**Type :** booléen (\|) `true` `false`  
**Par défaut** : `false`

## Exemple : configurer SAP ASE selon les paramètres PostgreSQL
<a name="schema-conversion-sybase-ase-example"></a>

L'exemple suivant définit `CaseSensitivityNames` et`SchemaNameTemplate`. Appliquez les mêmes paramètres à chaque nom de section utilisé par votre projet (vérifiez d'[DescribeConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeConversionConfiguration.html)abord le résultat).

```
{
  "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"
  }
}
```