Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Conversión de objetos de base de datos con la IA generativa
La característica Conversión de esquemas de DMS con la IA generativa agiliza el proceso de migración de bases de datos al ofrecer recomendaciones que lo ayudarán a convertir objetos de código que no se habían convertido anteriormente y que, por lo general, requieren una conversión manual compleja. Esta función está disponible para las conversiones de Oracle a PostgreSQL/Aurora PostgreSQL y de SQL Server a PostgreSQL/Aurora PostgreSQL and SAP ASE (Sybase ASE) to PostgreSQL/Aurora PostgreSQL. Puede convertir un esquema de base de datos completo u objetos de esquema de base de datos individuales.
Para convertir los objetos de la base de datos de origen con la IA generativa, siga los pasos 1 a 6 de la sección Conversión de objetos de base de datos y, a continuación, continúe con uno de estos dos métodos:
-
Método 1: en el menú Acciones, seleccione Convertir. En el cuadro de diálogo de conversión que aparece, active la opción Convertir esquema con la IA generativa y haga clic en Convertir.
-
Método 2: haga clic en Convertir esquema con la IA generativa en la esquina superior derecha. En el cuadro de diálogo de conversión, asegúrese de que la opción esté habilitada y haga clic en Convertir.
Para ajustar manualmente esta configuración en cualquier momento en la consola de Conversión de esquemas de DMS, haga lo siguiente:
-
Vaya a la pestaña Configuración.
-
En la sección Configuración de conversión, active la opción IA generativa para aprobar el uso de la IA generativa.
nota
Regiones admitidas:
-
Este de EE. UU. (Norte de Virginia)
-
Oeste de EE. UU. (Oregón)
-
Europa (Fráncfort)
Rutas de conversión compatibles:
-
De Oracle a Amazon RDS para PostgreSQL
-
De Oracle a Amazon Aurora PostgreSQL
-
De Microsoft SQL Server a Amazon RDS para PostgreSQL
-
De Microsoft SQL Server a Amazon Aurora PostgreSQL
-
De SAP ASE (Sybase ASE) a Amazon RDS para PostgreSQL
-
SAP ASE (Sybase ASE) a Amazon Aurora PostgreSQL
Alcance de la conversión a la IA generativa
La conversión de esquemas asistida por la IA generativa se centra en elementos SQL específicos con objetos de acción designados. Todos los demás elementos SQL se convierten aplicando enfoques predeterminados basados en reglas. Los elementos SQL incluidos en el ámbito ampliado de la conversión a la IA generativa son:
| Dirección de conversión | Elemento de acción | Mensaje | Elemento de sintaxis |
|---|---|---|---|
| De Oracle a Amazon RDS para PostgreSQL y de Oracle a Amazon Aurora PostgreSQL | 5578 | AWS DMSLa conversión de esquemas no puede convertir la sentencia SELECT | Todas las incidencias excepto las limitaciones |
| 30415 | La instrucción MERGE contiene una condición de filtrado en la cláusula WHERE que se basa en un valor de una columna de la tabla de destino | Todas las incidencias excepto las limitaciones | |
| 5591 | AWS DMSLa conversión de esquemas no puede convertir los objetos del sistema | Todas las incidencias excepto las limitaciones | |
| 5029 | AWS DMSLa conversión de esquemas no puede convertir el uso de objetos con tipos de datos no compatibles | Uso de objetos con el tipo de datos STANDARD.BFILE no compatible en los argumentos de funciones y procedimientos. | |
| 5031 | AWS DMSLa conversión de esquemas no puede convertir las expresiones CURSOR | Todas las incidencias excepto las limitaciones | |
| 5043 | AWS DMSLa conversión de esquemas no puede convertir consultas jerárquicas con un asterisco en la cláusula SELECT | Todas las incidencias excepto las limitaciones | |
| 5073 | PostgreSQL no admite consultas jerárquicas con pseudocolumnas | Todas las incidencias excepto las limitaciones | |
| 5102 | PostgreSQL no admite las instrucciones MERGE | Todas las incidencias excepto las limitaciones | |
| 5585 | AWS DMSLa conversión de esquemas no puede convertir las uniones externas en subconsultas correlacionadas | Todas las incidencias excepto las limitaciones | |
| 5608 | AWS DMSLa conversión de esquemas no puede convertir las sentencias UPDATE que tienen una subconsulta que devuelve varias columnas en la cláusula SET | Todas las incidencias excepto las limitaciones | |
| 5619 | AWS DMSLa conversión de esquemas no puede convertir los objetos del sistema | Todas las incidencias excepto las limitaciones | |
| 5852 | PostgreSQL solo admite tablas como destino en la instrucción MERGE | Todas las incidencias excepto las limitaciones | |
| 5853 | AWS DMSLa conversión de esquemas solo admite tablas, vistas o subconsultas como fuente en la cláusula USING de la sentencia MERGE | Todas las incidencias excepto las limitaciones | |
| 5855 | La instrucción MERGE contiene una condición de filtrado en la cláusula WHERE que se basa en un valor de una columna de la tabla de destino | Todas las incidencias excepto las limitaciones | |
| 9996 | Se ha producido un error interno en el convertidor | Todas las incidencias excepto las limitaciones | |
| 9993 | No se puede transformar la instrucción porque hay referencias a un objeto no resuelto | Todas las incidencias excepto las limitaciones | |
| 5598 | PostgreSQL no admite ROWID | Todas las incidencias excepto las limitaciones | |
| 5340 | AWS DMSLa conversión de esquemas no puede convertir funciones | Todas las incidencias excepto las limitaciones | |
| 5071 | PostgreSQL no admite la instrucción INSERT para las subconsultas | Todas las incidencias excepto las limitaciones | |
| 5068 | PostgreSQL no admite la instrucción DELETE para las subconsultas | Todas las incidencias excepto las limitaciones | |
| 5065 | PostgreSQL no admite la instrucción UPDATE para las subconsultas | Todas las incidencias excepto las limitaciones | |
| 5586 | AWS DMSLa conversión de esquemas no puede convertir las consultas con la cláusula NOCYCLE | Todas las incidencias excepto las limitaciones | |
| 5351 | AWS DMSLa conversión de esquemas no puede convertir objetos | Todas las incidencias excepto las limitaciones | |
| 5077 | PostgreSQL no admite la cláusula PIVOT para las instrucciones SELECT | Todas las incidencias excepto las limitaciones | |
| 5126 | PostgreSQL no admite las instrucciones MODEL | Todas las incidencias excepto las limitaciones | |
| 5121 | PostgreSQL no admite las instrucciones FORALL | Todas las incidencias excepto las limitaciones | |
| 5141 | AWS DMSLa conversión de esquemas no admite este tipo de conversión | Todas las incidencias excepto las limitaciones | |
| 5142 | AWS DMSLa conversión de esquemas no puede convertir las llamadas anidadas del mismo método | Todas las incidencias excepto las limitaciones | |
| 5245 | PostgreSQL no admite vistas con columnas de tablas anidadas | Todas las incidencias excepto las limitaciones | |
| 5500 | AWS DMSSchema Conversion no puede convertir el envío de correo de la base de | Todas las incidencias excepto las limitaciones | |
| 5501 | AWS DMSLa conversión de esquemas no puede convertir los trabajos programados | Todas las incidencias excepto las limitaciones | |
| 5645 | PostgreSQL no admite las cláusulas BULK COLLECT INTO para varios destinos de tablas de objetos. | Todas las incidencias excepto las limitaciones | |
| 5665 | PostgreSQL no admite el tipo de datos de recopilación definido con PRAGMA AUTONOMOUS_TRANSACTION | Todas las incidencias excepto las limitaciones | |
| 5637 | PostgreSQL no admite la recopilación en masa en VARRAY de VARRAY | Todas las incidencias excepto las limitaciones | |
| 5594 | AWS DMSLa conversión de esquemas no puede convertir expresiones de fecha y hora | Todas las incidencias excepto las limitaciones | |
| 5622 | AWS DMSLa conversión de esquemas convierte la función dbms_transaction.local_transaction_id con el parámetro establecido en true | Todas las incidencias excepto las limitaciones | |
| 5643 | PostgreSQL no admite las cláusulas BULK COLLECT INTO para los tipos de colecciones multinivel en las instrucciones SELECT. | Todas las incidencias excepto las limitaciones | |
| 5649 | PostgreSQL no admite operadores multiconjunto para tipos de colecciones multinivel. | Todas las incidencias excepto las limitaciones | |
| 5651 | AWS DMSLa conversión de esquemas no puede convertir funciones de tablas canalizadas | Todas las incidencias excepto las limitaciones | |
| 5793 | AWS DMSLa conversión de esquemas crea la cola con la opción GRANT ALL | Todas las incidencias excepto las limitaciones | |
| 5794 | PostgreSQL establece el modo de cola en ENABLE de forma predeterminada | Todas las incidencias excepto las limitaciones | |
| 5795 | Amazon Simple Queue Service no admite colas en el modo DISABLE | Todas las incidencias excepto las limitaciones | |
| De Microsoft SQL Server a Amazon RDS para PostgreSQL y de Microsoft SQL Server a Amazon Aurora PostgreSQL | 7610 | AWS DMSLa conversión de esquemas no puede convertir sentencias DDL no compatibles | Todas las incidencias excepto las limitaciones |
| 7622 | AWS DMSLa conversión de esquemas no puede convertir la sentencia DELETE mediante funciones integradas complejas | Todas las incidencias excepto las limitaciones | |
| 7624 | AWS DMSLa conversión de esquemas no puede convertir la sentencia DELETE de una función en línea para tablas sin claves principales | Todas las incidencias excepto las limitaciones | |
| 7626 | AWS DMSSchema Conversion no puede convertir la sentencia UPDATE mediante funciones integradas complejas | Todas las incidencias excepto las limitaciones | |
| 7627 | AWS DMSLa conversión de esquemas no puede convertir este elemento de sintaxis | Todas las incidencias excepto las limitaciones | |
| 7628 | PostgreSQL no admite las instrucciones GOTO | Todas las incidencias excepto las limitaciones | |
| 7637 | PostgreSQL no admite cursores globales | Todas las incidencias excepto las limitaciones | |
| 7639 | PostgreSQL no admite cursores dinámicos | Todas las incidencias excepto las limitaciones | |
| 7644 | PostgreSQL no admite la cláusula %s | Todas las incidencias excepto las limitaciones | |
| 7645 | PostgreSQL no admite la ejecución de comandos de transferencia en servidores enlazados | Todas las incidencias excepto las limitaciones | |
| 7653 | PostgreSQL no admite las cláusulas GROUP BY ROLLUP | Todas las incidencias excepto las limitaciones | |
| 7654 | PostgreSQL no admite las cláusulas GROUP BY CUBE | Todas las incidencias excepto las limitaciones | |
| 7655 | PostgreSQL no admite las cláusulas GROUP BY GROUPING SETS | Todas las incidencias excepto las limitaciones | |
| 7672 | PostgreSQL no admite las instrucciones EXECUTE que ejecutan una cadena de caracteres | Todas las incidencias excepto las limitaciones | |
| 7683 | No se admite MERGE si el destino es una vista, una vista materializada o una tabla externa | Todas las incidencias excepto las limitaciones | |
| 7687 | PostgreSQL no admite los predicados CONTAINS | Todas las incidencias excepto las limitaciones | |
| 7688 | PostgreSQL no admite los predicados FREETEXT | Todas las incidencias excepto las limitaciones | |
| 7691 | PostgreSQL no admite la característica WAITFOR TIME | Todas las incidencias excepto las limitaciones | |
| 7695 | PostgreSQL no admite la llamada a un procedimiento como variable | Todas las incidencias excepto las limitaciones | |
| 7696 | AWS DMSLa conversión de esquemas no puede convertir el objeto porque no se ha creado %s |
Todas las incidencias excepto las limitaciones | |
| 7708 | AWS DMSLa conversión de esquemas no puede convertir el uso del tipo de datos no compatible %s |
Todas las incidencias excepto las limitaciones | |
| 7709 | AWS DMSLa conversión de esquemas no puede convertir el uso de una clave simétrica | Todas las incidencias excepto las limitaciones | |
| 7773 | AWS DMSLa conversión de esquemas no puede convertir operaciones aritméticas con fechas | Todas las incidencias excepto las limitaciones | |
| 7774 | AWS DMSLa conversión de esquemas no puede convertir operaciones aritméticas con tipos mixtos de operandos | Todas las incidencias excepto las limitaciones | |
| 7794 | PostgreSQL no admite ningún tipo de datos definido por el usuario | Todas las incidencias excepto las limitaciones | |
| 7796 | PostgreSQL no admite las cláusulas TOP en las instrucciones UPDATE | Todas las incidencias excepto las limitaciones | |
| 7797 | PostgreSQL no admite el prefijo de columna DELETED para las cláusulas OUTPUT en las instrucciones UPDATE | Todas las incidencias excepto las limitaciones | |
| 7798 | PostgreSQL no admite las cláusulas TOP en las instrucciones DELETE | Todas las incidencias excepto las limitaciones | |
| 7799 | PostgreSQL no admite las cláusulas TOP en los operadores INSERT | Todas las incidencias excepto las limitaciones | |
| 7804 | PostgreSQL no admite el operador OR exclusivo en el nivel de bits | Todas las incidencias excepto las limitaciones | |
| 7805 | PostgreSQL no admite !< |
Todas las incidencias excepto las limitaciones | |
| 7806 | PostgreSQL no admite el operador !> (no mayor que) | Todas las incidencias excepto las limitaciones | |
| 7811 | PostgreSQL no admite la función %s. AWS DMSLa conversión de esquemas omite esta función no compatible en el código convertido | Todas las ocurrencias excepto las limitaciones menos DDL | |
| 7816 | PostgreSQL no admite ningún método para el tipo de datos XML | Todas las incidencias excepto las limitaciones | |
| 7817 | PostgreSQL no admite la opción FOR XML PATH en las consultas SQL | Todas las incidencias excepto las limitaciones | |
| 7818 | PostgreSQL no admite operaciones aritméticas con tipos de datos binarios | Todas las incidencias excepto las limitaciones | |
| 7819 | PostgreSQL no admite instrucciones INSERT...EXECUTE | Todas las incidencias excepto las limitaciones | |
| 7820 | PostgreSQL no admite el método VALUE() | Todas las incidencias excepto las limitaciones | |
| 7824 | RECURSIVE CTE no es compatible con la instrucción MERGE | Todas las incidencias excepto las limitaciones | |
| 7829 | AWS DMSLa conversión de esquemas no puede convertir las asignaciones de variables con instrucciones UPDATE | Todas las incidencias excepto las limitaciones | |
| 7830 | AWS DMSLa conversión de esquemas no puede convertir operaciones aritméticas con el operando CASE | Todas las incidencias excepto las limitaciones | |
| 7832 | AWS DMSLa conversión de esquemas no se puede convertir en lugar de los activadores en las vistas | Todas las incidencias excepto las limitaciones | |
| 7833 | AWS DMSLa conversión de esquemas no puede convertir la @@rowcount función en el contexto actual |
Todas las incidencias excepto las limitaciones | |
| 7836 | PostgreSQL no admite operaciones de escritura para datos binarios | Todas las incidencias excepto las limitaciones | |
| 7840 | AWS DMSLa conversión de esquemas no puede convertir las sentencias de comando de la consola de base de | Todas las incidencias excepto las limitaciones | |
| 7904 | AWS DMSLa conversión de esquemas no puede convertir el objeto del sistema %s | Todas las incidencias excepto las limitaciones | |
| 7905 | PostgreSQL no admite las cláusulas PIVOT para las instrucciones SELECT | Todas las incidencias excepto las limitaciones | |
| 7906 | PostgreSQL no admite las cláusulas UNPIVOT para las instrucciones SELECT | Todas las incidencias excepto las limitaciones | |
| 7909 | AWS DMSLa conversión de esquemas no puede convertir las sentencias UPDATE (columna) O COLUMNS_UPDATED | Todas las incidencias excepto las limitaciones | |
| 7916 | AWS DMSSchema Conversion no puede emular la sentencia MERGE mediante la sentencia INSERT ON CONFLICT | Todas las incidencias excepto las limitaciones | |
| 7917 | PostgreSQL no admite la función %s | Todas las incidencias excepto las limitaciones | |
| 7918 | PostgreSQL no admite las funciones con valores de tabla | Todas las incidencias excepto las limitaciones | |
| 7919 | PostgreSQL no admite FOR XML con la directiva %s | Todas las incidencias excepto las limitaciones | |
| 7920 | PostgreSQL no admite el modo EXPLICIT con FOR XML | Todas las incidencias excepto las limitaciones | |
| 7925 | PostgreSQL no admite el carácter de porcentaje para los indicadores OPENXML | Todas las incidencias excepto las limitaciones | |
| 7927 | PostgreSQL no admite uniones OUTER para las tablas autorreferenciadas sin una clave principal | Todas las incidencias excepto las limitaciones | |
| 7929 | AWS DMSLa conversión de esquemas no puede convertir sentencias INSERT de EXEC | Todas las incidencias excepto las limitaciones | |
| 7939 | AWS DMSLa conversión de esquemas no puede convertir la función del sistema JSON %s | Todas las incidencias excepto las limitaciones | |
| 7940 | AWS DMSLa conversión de esquemas no puede convertir las funciones con valores de tabla del sistema OPENJSON | Todas las incidencias excepto las limitaciones | |
| 7941 | AWS DMSLa conversión de esquemas no puede convertir todos los conjuntos de datos abiertos porque tiene varios conjuntos de datos abiertos | Todas las incidencias excepto las limitaciones | |
| 9996 | Se ha producido un error interno en el convertidor | Todas las incidencias excepto las limitaciones | |
| SAP ASE (Sybase ASE) a Amazon RDS para PostgreSQL y SAP ASE (Sybase ASE) a Amazon Aurora PostgreSQL | 3014 | No se pueden convertir las funciones | Todas las incidencias excepto las limitaciones |
| 3016 | PostgreSQL no admite la opción TOP en el operador DML | Todas las incidencias excepto las limitaciones | |
| 3021 | No se puede realizar una migración automática de la operación aritmética | Todas las incidencias excepto las limitaciones | |
| 3023 | PostgreSQL no admite operaciones aritméticas con tipos de datos binarios | Todas las incidencias excepto las limitaciones | |
| 3025 | El formato de fecha y hora no puede coincidir | Todas las incidencias excepto las limitaciones | |
| 3026 | No se admite la conversión automática del operador WAITFOR con una variable | Todas las incidencias excepto las limitaciones | |
| 3027 | PostgreSQL no admite la función WAITFOR TIME | Todas las incidencias excepto las limitaciones | |
| 3028 | PostgreSQL no admite WAITFOR con instrucciones | Todas las incidencias excepto las limitaciones | |
| 3061 | No se pueden convertir los objetos del sistema | Todas las incidencias excepto las limitaciones | |
| 3064 | En PostgreSQL, no debe repetir la tabla de destino de la cláusula FROM de una sentencia UPDATE. | Todas las incidencias excepto las limitaciones | |
| 3065 | La sentencia DELETE con una tabla de autorreferencia en la cláusula FROM y OUTER JOIN no se puede transformar automáticamente | Todas las incidencias excepto las limitaciones | |
| 3069 | No se puede convertir la declaración | Todas las incidencias excepto las limitaciones | |
| 3081 | El DMS SC no puede convertir sentencias DDL no compatibles | Todas las incidencias excepto las limitaciones | |
| 3088 | PostgreSQL no admite cursores globales | Todas las incidencias excepto las limitaciones | |
| 3089 | PostgreSQL no admite cursores dinámicos | Todas las incidencias excepto las limitaciones | |
| 3121 | El DMS SC no puede convertir el uso de un tipo de datos no compatible | Todas las incidencias excepto las limitaciones | |
| 3122 | El DMS SC no puede convertir operaciones aritméticas con fechas | Todas las incidencias excepto las limitaciones | |
| 3123 | El DMS SC no puede convertir operaciones aritméticas con tipos mixtos de operandos | Todas las incidencias excepto las limitaciones | |
| 3146 | PostgreSQL no admite el operador OR exclusivo en el nivel de bits | Todas las incidencias excepto las limitaciones | |
| 3147 | PostgreSQL no es compatible con! Operador < (no inferior a) | Todas las incidencias excepto las limitaciones | |
| 3148 | PostgreSQL no admite el operador !> (no mayor que) | Todas las incidencias excepto las limitaciones | |
| 3150 | El DMS SC no puede convertir funciones | Todas las incidencias excepto las limitaciones | |
| 3156 | PostgreSQL no admite operaciones aritméticas con tipos de datos binarios | Todas las incidencias excepto las limitaciones | |
| 3162 | El DMS SC no puede convertir las asignaciones de variables con las instrucciones UPDATE | Todas las incidencias excepto las limitaciones | |
| 3163 | El DMS SC no puede convertir operaciones aritméticas con el operando CASE | Todas las incidencias excepto las limitaciones | |
| 3168 | PostgreSQL no admite operaciones de escritura para datos binarios | Todas las incidencias excepto las limitaciones | |
| 3172 | El DMS SC no puede convertir las sentencias de comando de la consola de bases de datos | Todas las incidencias excepto las limitaciones | |
| 3177 | El DMS SC no puede convertir los objetos del sistema | Todas las incidencias excepto las limitaciones | |
| 3182 | DMS SC no puede convertir las sentencias UPDATE (columna) O COLUMNS_UPDATED | Todas las incidencias excepto las limitaciones | |
| 3190 | El DMS SC no puede convertir funciones | Todas las incidencias excepto las limitaciones | |
| 3191 | PostgreSQL no admite las funciones con valores de tabla | Todas las incidencias excepto las limitaciones | |
| 9996 | Se ha producido un error interno en el convertidor | Todas las incidencias excepto las limitaciones |
Limitaciones
La característica Conversión de objetos de base de datos con la IA generativa tiene las siguientes limitaciones:
-
Los puntos finales de las bases de datos que admiten la conversión generativa de IA no están visibles en la consola. AWS Solo puede verlos exportando el informe de evaluación como un archivo PDF o CSV.
-
Como sistema probabilístico, es posible que la conversión de esquemas asistida por la IA generativa no logre una precisión del 100 % en todas las conversiones. También puede generar resultados diferentes para las mismas instrucciones SQL durante un período de tiempo. Debe revisar y validar todos los resultados de la conversión.
-
La conversión mediante la IA generativa no es compatible con:
-
Restricción DEFAULT en una tabla
-
Valor DEFAULT para un parámetro de función o procedimiento
-
COMPUTE LA COLUMNA de una tabla
-
TRIGGER
-
COLUMN DATA TYPE
-
SQL dinámico
-
INDEX
-
CONSTRAINT
-
-
Si la instrucción de origen se convierte con varios elementos de acción y al menos un elemento de acción se procesa mediante la IA generativa, todos los elementos de acción se sustituyen por un elemento de acción 5444 en un destino para Oracle y 7744 para Microsoft SQL Server. El elemento de acción 9997 es una excepción que se guarda después del procesamiento mediante IA generativa.
aviso
La conversión mediante IA generativa lleva más tiempo que la conversión básica.
Cada AWS cuenta tiene una cuota por minuto que limita la cantidad de sentencias SQL que se pueden convertir mediante la IA generativa. Las instrucciones que superen este límite se ponen en cola para su procesamiento en los minutos siguientes. La cuota es la siguiente:
| Region | Sentencias SQL por AWS cuenta y minuto |
|---|---|
| Este de EE. UU. (Norte de Virginia) | Hasta 40 declaraciones |
| Oeste de EE. UU. (Oregón) | Hasta 40 declaraciones |
| Europa (Fráncfort) | Hasta 40 declaraciones |