

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.

# Conversion d'objets de base de données avec l'IA générative
<a name="schema-conversion-convert.databaseobjects"></a>

La fonction de conversion de schéma DMS avec IA générative rationalise le processus de migration de base de données en proposant des recommandations pour vous aider à convertir des objets de code non convertis qui nécessitent généralement une conversion manuelle complexe. Cette fonctionnalité est disponible pour les conversions d'Oracle vers PostgreSQL/Aurora PostgreSQL, de SQL Server vers PostgreSQL/Aurora PostgreSQL and SAP ASE (Sybase ASE) to PostgreSQL/Aurora PostgreSQL. Vous pouvez convertir un schéma de base de données complet ou des objets de schéma de base de données individuels.

**Avertissement**  
Les fonctionnalités d'IA générative de la conversion de schéma DMS utilisent l'inférence entre régions. Pour de plus amples informations, veuillez consulter [Inférence entre régions dans la conversion de schémas DMS](CHAP_Security.DataProtection.CrossRegionInference.md#CHAP_Security.DataProtection.CrossRegionInference.SchemaConversion).

Pour convertir les objets de votre base de données source à l'aide de l'IA générative, suivez les étapes 1 à 6 de la [section Conversion des objets de base](schema-conversion-convert.md#schema-conversion-convert-steps) de données, puis appliquez l'une des deux méthodes suivantes :
+ Méthode 1 : Dans le menu **Actions**, sélectionnez **Convertir**. Dans la boîte de dialogue de conversion qui apparaît, activez l'option **Convertir le schéma avec Generative AI** et cliquez sur **Convertir**.
+ Méthode 2 : cliquez sur ****Convertir le schéma avec Generative AI**** dans le coin supérieur droit. Dans la boîte de dialogue de conversion, assurez-vous que l'option est activée et cliquez sur **Convertir**.

Pour ajuster manuellement ce paramètre à tout moment dans la console de conversion du schéma DMS :
+ Accédez à l'onglet **Paramètres**.
+ Dans la **section Paramètres de conversion**, activez l'option **IA générative** pour approuver l'utilisation de l'IA générative.

**Note**  
Régions prises en charge :  
Asie-Pacifique (Tokyo) (ap-northeast-1)
Asie-Pacifique (Osaka) (ap-northeast-3)
Asie-Pacifique (Sydney) (ap-southeast-2)
Canada (Centre) (ca-central-1)
Europe (Francfort) (eu-central-1)
Europe (Zurich) (eu-central-2)
Europe (Stockholm) (eu-north-1)
Europe (Irlande) (eu-west-1)
Europe (Londres) (eu-west-2)
Europe (Paris) (eu-west-3)
USA Est (Virginie du Nord) (us-east-1)
USA Est (Ohio) (us-east-2)
USA Ouest (Oregon) (us-west-2)

**Note**  
Chemins de conversion pris en charge :  
Oracle vers Amazon RDS pour PostgreSQL
Oracle vers Amazon Aurora PostgreSQL
Microsoft SQL Server vers Amazon RDS pour PostgreSQL
Microsoft SQL Server vers Amazon Aurora PostgreSQL
SAP ASE (Sybase ASE) vers Amazon RDS pour PostgreSQL
SAP ASE (Sybase ASE) vers Amazon Aurora PostgreSQL
IBM Db2 pour Linux, UNIX et Windows (LUW) vers Amazon RDS pour PostgreSQL
IBM Db2 pour Linux, UNIX et Windows (LUW) vers Amazon Aurora PostgreSQL
IBM DB2 pour Amazon RDS z/OS pour PostgreSQL
IBM Db2 z/OS pour Amazon Aurora PostgreSQL

## Portée de la conversion par IA générative
<a name="schema-conversion-convert.databaseobjects.genai"></a>

La conversion de schéma générative assistée par l'IA se concentre sur des éléments SQL spécifiques avec des éléments d'action désignés. Tous les autres éléments SQL sont convertis à l'aide d'approches basées sur des règles par défaut. Les éléments SQL inclus dans le champ d'application étendu de la conversion par IA générative incluent :


****  


- **Oracle vers Amazon RDS pour PostgreSQL et Oracle vers Amazon Aurora PostgreSQL**
  - **Elément d’action:** 5578 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir l'instruction SELECT / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 30415 / **Message:** Votre instruction MERGE contient une condition de filtrage dans la clause WHERE basée sur une valeur figurant dans une colonne de table cible / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5591 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les objets du système / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5029 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir l'utilisation d'objets dont les types de données ne sont pas pris en charge / **Elément de syntaxe:** Utilisation d'objets dont le type de données STANDARD.BFILE n'est pas pris en charge dans les arguments de fonction et de procédure.
  - **Elément d’action:** 5031 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les expressions CURSOR / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5043 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les requêtes hiérarchiques marquées d'un astérisque dans la clause SELECT / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5073 / **Message:** PostgreSQL ne prend pas en charge les requêtes hiérarchiques avec des pseudocolonnes / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5102 / **Message:** PostgreSQL ne prend pas en charge les instructions MERGE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5585 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les jointures externes en sous-requêtes corrélées / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5608 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les instructions UPDATE dont une sous-requête renvoie plusieurs colonnes dans la clause SET / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5619 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les objets du système / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5852 / **Message:** PostgreSQL prend uniquement en charge les tables en tant que cible dans l'instruction MERGE. / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5853 / **Message:** AWS DMS La conversion de schéma ne prend en charge que les tables, les vues ou les sous-requêtes en tant que source dans la clause USING de l'instruction MERGE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5855 / **Message:** Votre instruction MERGE contient une condition de filtrage dans la clause WHERE basée sur une valeur figurant dans une colonne de table cible / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 9996 / **Message:** Une erreur interne du convertisseur s'est produite / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 9993 / **Message:** Impossible de transformer l'instruction en raison de références à un objet non résolu / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5598 / **Message:** PostgreSQL ne supporte pas ROWID / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5340 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les fonctions / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5071 / **Message:** PostgreSQL ne prend pas en charge l'instruction INSERT pour les sous-requêtes / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5068 / **Message:** PostgreSQL ne prend pas en charge l'instruction DELETE pour les sous-requêtes / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5065 / **Message:** PostgreSQL ne prend pas en charge l'instruction UPDATE pour les sous-requêtes / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5586 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les requêtes avec la clause NOCYCLE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5351 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir d'objets / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5077 / **Message:** PostgreSQL ne prend pas en charge la clause PIVOT pour les instructions SELECT / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5126 / **Message:** PostgreSQL ne prend pas en charge les instructions MODEL / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5121 / **Message:** PostgreSQL ne prend pas en charge les instructions FORALL / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5141 / **Message:** AWS DMS La conversion de schéma ne prend pas en charge ce type de conversion / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5142 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les appels imbriqués de la même méthode / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5245 / **Message:** PostgreSQL ne prend pas en charge les vues avec des colonnes de table imbriquées / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5500 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir l'envoi de messages de base de / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5501 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les tâches planifiées / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5645 / **Message:** PostgreSQL ne prend pas en charge les clauses BULK COLLECT INTO pour plusieurs cibles de tables d'objets. / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5665 / **Message:** PostgreSQL ne prend pas en charge le type de données de collecte défini avec PRAGMA AUTONOMOUS\_TRANSACTION / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5637 / **Message:** PostgreSQL ne prend pas en charge la collecte en masse dans VARRAY ou VARRAY / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5594 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les expressions de date et d'heure / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5622 / **Message:** AWS DMS La conversion de schéma convertit la fonction dbms\_transaction.local\_transaction\_id avec le paramètre défini sur true / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5643 / **Message:** PostgreSQL ne prend pas en charge les clauses BULK COLLECT INTO pour les types de collections multiniveaux dans les instructions SELECT. / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5649 / **Message:** PostgreSQL ne prend pas en charge les opérateurs multi-ensembles pour les types de collections multiniveaux. / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5651 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les fonctions de table en pipeline / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5793 / **Message:** AWS DMS La conversion de schéma crée la file d'attente avec l'option GRANT ALL / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5794 / **Message:** PostgreSQL définit le mode de file d'attente sur ENABLE par défaut / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 5795 / **Message:** Amazon Simple Queue Service ne prend pas en charge les files d'attente en mode DISABLE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations

- **Microsoft SQL Server vers Amazon RDS pour PostgreSQL et Microsoft SQL Server vers Amazon Aurora PostgreSQL**
  - **Elément d’action:** 7610 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les instructions DDL non prises en charge / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7622 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir l'instruction DELETE à l'aide de fonctions intégrées complexes / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7624 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir l'instruction DELETE à partir d'une fonction en ligne pour les tables sans clés primaires / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7626 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir l'instruction UPDATE à l'aide de fonctions intégrées complexes / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7627 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir cet élément de syntaxe / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7628 / **Message:** PostgreSQL ne prend pas en charge les instructions GOTO / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7637 / **Message:** PostgreSQL ne prend pas en charge les curseurs globaux / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7639 / **Message:** PostgreSQL ne prend pas en charge les curseurs dynamiques / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7644 / **Message:** PostgreSQL ne prend pas en charge la clause %s / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7645 / **Message:** PostgreSQL ne prend pas en charge l'exécution de commandes pass-through sur des serveurs liés / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7653 / **Message:** PostgreSQL ne prend pas en charge les clauses GROUP BY ROLLUP / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7654 / **Message:** PostgreSQL ne prend pas en charge les clauses GROUP BY CUBE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7655 / **Message:** PostgreSQL ne prend pas en charge les clauses GROUP BY GROUPING SETS / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7672 / **Message:** PostgreSQL ne prend pas en charge les instructions EXECUTE qui exécutent une chaîne de caractères / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7683 / **Message:** MERGE n'est pas pris en charge si la cible est une vue, une vue matérialisée ou une table externe / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7687 / **Message:** PostgreSQL ne prend pas en charge les prédicats CONTAINS / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7688 / **Message:** PostgreSQL ne prend pas en charge les prédicats FREETEXT / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7691 / **Message:** PostgreSQL ne prend pas en charge la fonctionnalité WAITFOR TIME / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7695 / **Message:** PostgreSQL ne prend pas en charge l'appel d'une procédure en tant que variable / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7696 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir l'%sobjet car celui-ci n'est pas créé / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7708 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir l'utilisation du type de %s données non pris en charge / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7709 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir l'utilisation d'une clé symétrique / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7773 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les opérations arithmétiques avec des dates / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7774 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les opérations arithmétiques avec des types d'opérandes mixtes / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7794 / **Message:** PostgreSQL ne prend pas en charge les types de données définis par l'utilisateur / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7796 / **Message:** PostgreSQL ne prend pas en charge les clauses TOP dans les instructions UPDATE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7797 / **Message:** PostgreSQL ne prend pas en charge le préfixe de colonne DELETED pour les clauses OUTPUT dans les instructions UPDATE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7798 / **Message:** PostgreSQL ne prend pas en charge les clauses TOP dans les instructions DELETE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7799 / **Message:** PostgreSQL ne prend pas en charge les clauses TOP dans les opérateurs INSERT / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7804 / **Message:** PostgreSQL ne prend pas en charge l'opérateur OR exclusif au niveau du bit / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7805 / **Message:** PostgreSQL ne prend pas en charge \!< / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7806 / **Message:** PostgreSQL ne prend pas en charge le \! > (pas supérieur à) opérateur / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7811 / **Message:** PostgreSQL ne prend pas en charge la fonction %s. AWS DMS La conversion de schéma ignore cette fonction non prise en charge dans le code converti / **Elément de syntaxe:** Toutes les occurrences sauf les limitations, à l'exception du DDL
  - **Elément d’action:** 7816 / **Message:** PostgreSQL ne prend pas en charge les méthodes pour le type de données XML / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7817 / **Message:** PostgreSQL ne prend pas en charge l'option FOR XML PATH dans les requêtes SQL / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7818 / **Message:** PostgreSQL ne prend pas en charge les opérations arithmétiques avec des types de données binaires / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7819 / **Message:** PostgreSQL ne prend pas en charge les instructions INSERT... EXECUTE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7820 / **Message:** PostgreSQL ne supporte pas la méthode VALUE () / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7824 / **Message:** Le CTE RÉCURSIF n'est pas pris en charge pour l'instruction MERGE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7829 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les assignations de variables avec des instructions UPDATE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7830 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les opérations arithmétiques avec l'opérande CASE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7832 / **Message:** AWS DMS La conversion de schéma ne permet pas de convertir les déclencheurs à la place des déclencheurs sur / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7833 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir la @@rowcount fonction dans le contexte actuel / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7836 / **Message:** PostgreSQL ne prend pas en charge les opérations d'écriture pour les données binaires / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7840 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les instructions de commande de la console de base / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7904 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir l'objet système %s / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7905 / **Message:** PostgreSQL ne prend pas en charge les clauses PIVOT pour les instructions SELECT / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7906 / **Message:** PostgreSQL ne prend pas en charge les clauses UNPIVOT pour les instructions SELECT / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7909 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les instructions UPDATE (colonne) OU COLUMNS\_UPDATED / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7916 / **Message:** AWS DMS La conversion de schéma ne peut pas émuler l'instruction MERGE à l'aide de l'instruction INSERT ON CONFLICT / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7917 / **Message:** PostgreSQL ne prend pas en charge la fonction %s / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7918 / **Message:** PostgreSQL ne prend pas en charge les fonctions basées sur des tables / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7919 / **Message:** PostgreSQL ne prend pas en charge le format FOR XML avec la directive %s / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7920 / **Message:** PostgreSQL ne supporte pas le mode EXPLICIT avec FOR XML / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7925 / **Message:** PostgreSQL ne prend pas en charge le caractère de pourcentage pour les indicateurs OPENXML / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7927 / **Message:** PostgreSQL ne prend pas en charge les jointures OUTER pour les tables autoréférencées sans clé primaire / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7929 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les instructions INSERT à partir d'instructions EXEC / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7939 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir la fonction système JSON %s / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7940 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir les fonctions à valeur de table du système OPENJSON / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 7941 / **Message:** AWS DMS La conversion de schéma ne peut pas convertir tous les ensembles de données ouverts car vous avez plusieurs ensembles de données ouverts / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 9996 / **Message:** Une erreur interne du convertisseur s'est produite / **Elément de syntaxe:** Toutes les occurrences sauf les limitations

- **SAP ASE (Sybase ASE) vers Amazon RDS pour PostgreSQL et SAP ASE (Sybase ASE) vers Amazon Aurora PostgreSQL**
  - **Elément d’action:** 3014 / **Message:** Impossible de convertir les fonctions / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3016 / **Message:** PostgreSQL ne supporte pas l'option TOP dans l'opérateur DML / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3021 / **Message:** Impossible d'effectuer une migration automatique de l'opération arithmétique / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3023 / **Message:** PostgreSQL ne prend pas en charge les opérations arithmétiques avec des types de données binaires / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3025 / **Message:** Le format de date/heure ne peut pas être identique / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3026 / **Message:** La conversion automatique de l'opérateur WAITFOR avec une variable n'est pas prise en charge / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3027 / **Message:** PostgreSQL ne prend pas en charge la fonctionnalité WAITFOR TIME / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3028 / **Message:** PostgreSQL ne supporte pas WAITFOR avec instruction / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3061 / **Message:** Impossible de convertir les objets du système / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3064 / **Message:** Dans PostgreSQL, vous ne devez pas répéter la table cible dans la clause FROM d'une instruction UPDATE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3065 / **Message:** L'instruction DELETE avec table d'autoréférence dans la clause FROM et OUTER JOIN ne peut pas être transformée automatiquement / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3069 / **Message:** Impossible de convertir la déclaration / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3081 / **Message:** DMS SC ne peut pas convertir les instructions DDL non prises en charge / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3088 / **Message:** PostgreSQL ne prend pas en charge les curseurs globaux / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3089 / **Message:** PostgreSQL ne prend pas en charge les curseurs dynamiques / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3121 / **Message:** DMS SC ne peut pas convertir l'utilisation d'un type de données non pris en charge / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3122 / **Message:** DMS SC ne peut pas convertir les opérations arithmétiques avec des dates / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3123 / **Message:** DMS SC ne peut pas convertir les opérations arithmétiques avec des types d'opérandes mixtes / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3146 / **Message:** PostgreSQL ne prend pas en charge l'opérateur OR exclusif au niveau du bit / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3147 / **Message:** PostgreSQL ne prend pas en charge le \! opérateur < (pas moins de) / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3148 / **Message:** PostgreSQL ne prend pas en charge le \! > (pas supérieur à) opérateur / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3150 / **Message:** DMS SC ne peut pas convertir les fonctions / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3156 / **Message:** PostgreSQL ne prend pas en charge les opérations arithmétiques avec des types de données binaires / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3162 / **Message:** DMS SC ne peut pas convertir les assignations de variables avec les instructions UPDATE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3163 / **Message:** DMS SC ne peut pas convertir les opérations arithmétiques avec l'opérande CASE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3168 / **Message:** PostgreSQL ne prend pas en charge les opérations d'écriture pour les données binaires / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3172 / **Message:** DMS SC ne peut pas convertir les instructions de commande de la console de base de données / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3177 / **Message:** DMS SC ne peut pas convertir les objets du système / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3182 / **Message:** DMS SC ne peut pas convertir les instructions UPDATE (colonne) OU COLUMNS\_UPDATED / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3190 / **Message:** DMS SC ne peut pas convertir les fonctions / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 3191 / **Message:** PostgreSQL ne prend pas en charge les fonctions basées sur des tables / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 9996 / **Message:** Une erreur interne du convertisseur s'est produite / **Elément de syntaxe:** Toutes les occurrences sauf les limitations

- **IBM Db2 pour Linux, UNIX et Windows (LUW) vers Amazon RDS pour PostgreSQL et IBM Db2 pour Linux, UNIX et Windows (LUW) vers Amazon Aurora PostgreSQL**
  - **Elément d’action:** 4506 / **Message:** PostgreSQL ne prend pas en charge les définitions de vues contenant des opérations définies au niveau supérieur / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4523 / **Message:** PostgreSQL ne prend pas en charge l'insertion dans une requête / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4524 / **Message:** PostgreSQL ne prend pas en charge le renvoi de valeurs avant le calcul dans l'instruction d'insertion / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4526 / **Message:** PostgreSQL ne prend pas en charge la fonction %s / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4527 / **Message:** PostgreSQL ne prend pas en charge la mise à jour avec des données à l'aide d'une requête / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4528 / **Message:** PostgreSQL ne prend pas en charge le renvoi de valeurs avant le calcul dans l'instruction de mise à jour / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4529 / **Message:** PostgreSQL ne prend pas en charge le renvoi d'anciennes valeurs dans l'instruction de mise à jour / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4531 / **Message:** PostgreSQL ne prend pas en charge les colonnes INCLUDE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4532 / **Message:** PostgreSQL ne prend pas en charge les colonnes INCLUDE dans l'instruction d'insertion / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4533 / **Message:** PostgreSQL ne prend pas en charge la restriction de la quantité de lignes dans l'instruction de mise à jour / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4534 / **Message:** PostgreSQL ne prend pas en charge la suppression avec des données à l'aide d'une requête / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4536 / **Message:** PostgreSQL ne prend pas en charge la restriction de la quantité de lignes dans l'instruction de suppression / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4537 / **Message:** PostgreSQL ne prend pas en charge la clause de spécification de période / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4538 / **Message:** PostgreSQL ne prend pas en charge outer-table-reference / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4539 / **Message:** PostgreSQL ne prend pas en charge la clause de gestion continue / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4541 / **Message:** PostgreSQL ne prend pas en charge les modules / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4549 / **Message:** PostgreSQL ne prend pas en charge l'instruction « GOTO » / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4556 / **Message:** Le type de code d'erreur PostgreSQL n'est pas un nombre et est incompatible avec les variables de type numérique / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4558 / **Message:** PostgreSQL ne prend pas en charge la vue typée / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4559 / **Message:** PostgreSQL ne supporte pas l'instruction `MERGE` / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4572 / **Message:** PostgreSQL ne prend pas en charge les fonctions qui renvoient une ligne à l'aide de méthodes de type / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4573 / **Message:** PostgreSQL ne prend pas en charge l'invocation de méthodes / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4575 / **Message:** PostgreSQL ne prend pas en charge CREATE GLOBAL TEMPORARY TABLE sans nom de schéma ou avec nom de schéma - SESSION / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4583 / **Message:** Impossible de convertir les objets du système / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4597 / **Message:** PostgreSQL n'a pas de fonctionnalité similaire au module UTL\_MAIL / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4598 / **Message:** PostgreSQL n'a pas de fonctionnalité similaire au module UTL\_SMTP / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4605 / **Message:** DMS SC ne peut pas convertir les clauses non prises en charge dans les instructions MERGE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4606 / **Message:** DMS SC ne peut pas convertir les instructions MERGE qui incluent des clauses non prises en charge / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 4612 / **Message:** PostgreSQL ne prend pas en charge la fonctionnalité de registre spécial / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 9996 / **Message:** Une erreur interne du convertisseur s'est produite / **Elément de syntaxe:** Toutes les occurrences sauf les limitations

- **IBM Db2 z/OS to Amazon RDS for PostgreSQL and IBM Db2 for z/OS pour Amazon Aurora PostgreSQL**
  - **Elément d’action:** 8507 / **Message:** PostgreSQL ne prend pas en charge la fonction %s / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 8519 / **Message:** La clause FETCH n'est pas prise en charge / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 8521 / **Message:** Les suppressions positionnées ne sont pas prises en charge / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 8542 / **Message:** PostgreSQL ne prend pas en charge les espaces de noms par défaut / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 8559 / **Message:** DMS SC ne peut pas convertir les instructions MERGE qui incluent des clauses non prises en charge / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 8560 / **Message:** PostgreSQL ne prend pas en charge l'utilisation de variables ou de paramètres dans les instructions RAISE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 8563 / **Message:** PostgreSQL utilise un format différent pour les types de données d'intervalle par rapport à Db2 pour z/OS / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 8566 / **Message:** DMS SC ne peut pas convertir les données en masse et en arrière extraites à partir d'un curseur / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 8570 / **Message:** DMS SC ne peut pas convertir les instructions MERGE dans les références de table FINAL TABLE / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 8581 / **Message:** DMS SC ne peut pas convertir les instructions UPDATE qui incluent des clauses non prises en charge / **Elément de syntaxe:** Toutes les occurrences sauf les limitations
  - **Elément d’action:** 9996 / **Message:** Une erreur interne du convertisseur s'est produite / **Elément de syntaxe:** Toutes les occurrences sauf les limitations



### Limitations
<a name="schema-conversion-convert.databaseobjects.limitations"></a>

La fonctionnalité de conversion d'objets de base de données à l'aide de l'IA générative présente les limites suivantes :
+ Les points de terminaison de base de données prenant en charge la conversion générative par IA ne sont pas visibles dans la AWS console. Vous pouvez les consulter uniquement en exportant le rapport d'évaluation sous forme de fichier PDF ou CSV.
+ En tant que système probabiliste, la conversion de schéma générative assistée par l'IA peut ne pas atteindre une précision de 100 % dans toutes les conversions. Il peut également produire des résultats différents pour les mêmes instructions SQL sur une période donnée. Vous devez examiner et valider tous les résultats de conversion.
+ La conversion générative par IA n'est pas prise en charge pour :
  + Contrainte DEFAULT dans une table
  + Valeur par défaut pour un paramètre de fonction ou de procédure
  + CALCULER UNE COLONNE dans une table
  + TRIGGER
  + TYPE DE DONNÉES DE COLONNE
  + Instructions SQL dynamiques
  + INDEX
  + CONSTRAINT
+ Si l'instruction source est convertie avec plusieurs actions et qu'au moins une action est traitée à l'aide de l'IA générative, toutes les actions sont remplacées par une action 5444 sur une cible pour Oracle et 7744 pour Microsoft SQL Server. L'action 9997 est une exception qui est enregistrée après avoir été traitée à l'aide de l'IA générative.

**Avertissement**  
La conversion à l'aide de l'IA générative prend plus de temps qu'une conversion de base.

Chaque AWS compte dispose d'un quota par minute qui limite le nombre d'instructions SQL pouvant être converties à l'aide de l'IA générative. Les relevés dépassant cette limite sont mis en file d'attente pour être traités dans les minutes qui suivent. Le quota est le suivant :


****  

| Région | Instructions SQL par AWS compte et par minute | 
| --- | --- | 
| Asie-Pacifique (Tokyo) (ap-northeast-1)<br />Asie-Pacifique (Osaka) (ap-northeast-3)<br />Asie-Pacifique (Sydney) (ap-southeast-2)<br />Canada (Centre) (ca-central-1)<br />Europe (Zurich) (eu-central-2)<br />Europe (Stockholm) (eu-north-1)<br />Europe (Irlande) (eu-west-1)<br />Europe (Londres) (eu-west-2)<br />Europe (Paris) (eu-west-3)<br />USA Est (Ohio) (us-east-2) | Jusqu'à 24 déclarations | 
| Europe (Francfort) (eu-central-1)<br />USA Est (Virginie du Nord) (us-east-1)<br />USA Ouest (Oregon) (us-west-2) | Jusqu'à 40 déclarations | 