Solución de problemas con AWS Schema Conversion Tool
A continuación, podrá obtener información sobre la solución de problemas con la AWS Schema Conversion Tool (AWS SCT).
No se puede cargar objetos de una base de datos de origen de Oracle
Al intentar cargar esquemas desde una base de datos de Oracle, puede que reciba uno de los siguientes errores.
Cannot load objects tree.
ORA-00942: table or view does not exist
Estos errores se producen debido a que el usuario cuyo ID se utiliza para conectarse a la base de datos Oracle no tiene permisos suficientes para leer el esquema según requiere la AWS SCT.
Puede resolver este problema si concede al usuario permiso select_catalog_role
y permiso para cualquier diccionario en la base de datos. Estos permisos proporcionan un acceso de solo lectura a las vistas y tablas del sistema que requiere AWS SCT. En el siguiente ejemplo se crea un ID de usuario denominado min_privs
y concede al usuario con este ID los permisos mínimos necesarios para convertir el esquema de una base de datos Oracle de origen.
create user min_privs identified by min_privs; grant connect to min_privs; grant select_catalog_role to min_privs; grant select any dictionary to min_privs;
Mensaje de advertencia del informe de evaluación
Para evaluar la complejidad de la conversión a otro motor de base de datos, AWS SCT necesita acceder a los objetos de la base de datos de origen. Cuando AWS SCT encuentra problemas durante el análisis y no puede realizar una evaluación, se emite un mensaje de advertencia. Este mensaje indica que se ha reducido el porcentaje de conversión general. Los siguientes son los motivos por los que AWS SCT podría encontrar problemas durante el análisis:
El usuario de la base de datos no tiene acceso a todos los objetos necesarios. Para obtener más información sobre los privilegios y permisos de seguridad requeridos por AWS SCT para su base de datos, consulte Conexión a bases de datos de origen con AWS Schema Conversion Tool, donde encontrará la sección correspondiente a la base de datos de origen de esta guía.
Un objeto citado en el esquema ya no existe en la base de datos. Para ayudar a resolver el problema, puede conectarse con los permisos de SYSDBA y comprobar si el objeto está presente en la base de datos.
SCT está intentando evaluar un objeto que está cifrado.