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
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 Console de gestion AWS ou de l'ModifyConversionConfigurationAPI.
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, voirParamètres de conversion courants.
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_POSTGRESQLSYBASE_ASE_TO_POSTGRESQL_14, ouSYBASE_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'DescribeConversionConfigurationabord et mettez à jour uniquement les sections présentes dans la réponse.
Chaque paramètre affiche l' Console de gestion AWS é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_14SYBASE_ASE_TO_POSTGRESQL_15La valeur15cible les fonctionnalités de PostgreSQL 15 et des versions ultérieures,14ainsi 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 de15pour 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 laConversion versionsection 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 des métadonnées
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 (|)
truefalsePar 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 (|)
truefalsePar 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).
Étiquette de console API/CLI valeur Nom du schéma cible généré DB_SCHÉMA DB_SCHEMAdatabase_schema(par exemple,pubs2_dbo). À utiliser lors de la migration de plusieurs bases de données vers la même instance PostgreSQL pour éviter les collisions de noms.DB DBdatabase(par exemple,pubs2).SCHEMA (SCHÉMA) SCHEMAschema(par exemple,dbo). À utiliser lors de la migration d'une seule base de données et si vous souhaitez des noms de schéma propres sans préfixe de base de données.Type : Chaîne (enum)
Par défaut :
DB_SCHEMA
Paramètres du code SQL
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 lesLOWER()comparaisons qui ne font pas la distinction majuscules/majuscules. -
true— La conversion du schéma DMS n'ajoute pas deLOWER()casting automatique. Utilisez-le lorsque votre base de données PostgreSQL utilise l'extension ou un classement qui ne distingue pascitextles majuscules et minuscules pour gérer les comparaisons de manière native.
Type : booléen (|)
truefalsePar défaut :
false -
Exemple : configurer SAP ASE selon les paramètres PostgreSQL
L'exemple suivant définit CaseSensitivityNames etSchemaNameTemplate. Appliquez les mêmes paramètres à chaque nom de section utilisé par votre projet (vérifiez d'DescribeConversionConfigurationabord 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" } }