Compartir a través de


Evaluación de esquemas de Oracle para la conversión (OracleToSQL)

Antes de cargar objetos y migrar datos a SQL Server, debe determinar la complejidad de la migración y cuánto tiempo tardará la migración. Microsoft SQL Server Migration Assistant (SSMA) para Oracle puede crear un informe de evaluación que muestre el porcentaje de objetos que se convertirán correctamente. Con SSMA, también puede ver los problemas específicos que provocan errores de conversión.

Creación de informes de evaluación

Cuando SSMA crea un informe de evaluación, convierte los objetos de base de datos de Oracle seleccionados en la sintaxis de SQL Server y, a continuación, muestra los resultados.

Para crear un informe de evaluación:

  1. En el Explorador de metadatos de Oracle, seleccione los esquemas que desea evaluar.

  2. Desactive las casillas situadas junto a cualquier objeto individual que desee excluir.

  3. Haga clic con el botón derecho en Esquemas y, a continuación, seleccione Crear informe. También puede analizar objetos individuales haciendo clic con el botón derecho en un objeto y seleccionando Crear informe.

    SSMA muestra el progreso en la barra de estado en la parte inferior de la ventana. Si el panel Salida está visible, también verá los mensajes allí. Una vez completada la evaluación, aparece la ventana SQL Server Migration Assistant para Oracle: Informe de evaluación .

Uso de informes de evaluación

La ventana Informe de evaluación contiene dos paneles:

  • El panel izquierdo contiene la jerarquía de objetos que se incluyen en el informe de evaluación. Para ver las estadísticas y el código de conversión, puede examinar la jerarquía y seleccionar objetos y categorías de objetos.
  • El contenido del panel derecho se correlaciona con el elemento seleccionado en el panel izquierdo.

Si se selecciona un grupo de objetos, como un esquema o si se selecciona una tabla, el panel derecho contiene un panel Estadísticas de conversión y un panel Objetos por categorías . El panel Estadísticas de conversión muestra las estadísticas de conversión de los objetos seleccionados. En el panel Objetos por categorías se muestran las estadísticas de conversión para el objeto o las categorías de objetos.

Si se selecciona una función, un paquete, un procedimiento, una secuencia o una vista, el panel derecho contiene estadísticas, código fuente y código de destino.

  • En el área superior se muestran las estadísticas generales del objeto. Es posible que tenga que expandir Estadísticas para ver esta información.
  • El área Origen muestra el código fuente del objeto seleccionado en el panel izquierdo. Las áreas resaltadas muestran código fuente problemático.
  • El área Destino muestra el código convertido. El código problemático y los mensajes de error se muestran en texto rojo.
  • En el panel inferior se muestran los mensajes de conversión, agrupados por número de mensaje. Puede seleccionar Errores, Advertencias o Información para ver categorías de mensajes y, a continuación, expandir un grupo de mensajes. Seleccione un mensaje individual. A continuación, seleccione el objeto en el panel izquierdo y muestre los detalles en el panel derecho.

Análisis de problemas de conversión mediante el informe de evaluación

El panel Estadísticas de conversión muestra las estadísticas de conversión. Si el porcentaje de cualquier categoría es inferior al 100 por ciento, debe determinar por qué la conversión no se realizó correctamente.

Visualización de problemas de conversión

  1. Cree el informe de evaluación mediante las instrucciones del procedimiento anterior.

  2. En el panel izquierdo, expanda esquemas o carpetas que tienen un icono de error rojo. Continúe expandiendo los elementos hasta que seleccione un elemento individual que produjo un error en la conversión.

  3. En la parte superior del panel Origen , seleccione Siguiente problema.

    El código problemático está resaltado. El código relacionado también se resalta en el panel de Navegación destino.

  4. Revise los mensajes de error y determine lo que desea hacer con el objeto que provocó el problema de conversión. Ustedes pueden:

    • Actualice la sintaxis de Oracle en SSMA. Puede actualizar la sintaxis de procedimientos, funciones, desencadenadores, funciones empaquetadas y procedimientos empaquetados.

      Para actualizar la sintaxis, seleccione el objeto en el panel Explorador de metadatos de Oracle, seleccione la pestaña SQL y, a continuación, modifique el código SQL. Al alejarse del elemento, se le pedirá que guarde la sintaxis actualizada. Puede ver los errores notificados para el objeto en la pestaña Informe .

    • En Oracle, puede modificar el objeto Oracle para quitar o revisar el código problemático. Para cargar el código actualizado en SSMA, debe actualizar los metadatos. Para obtener más información, consulte Conexión a Oracle Database.

    • Puedes excluir el objeto de la migración. En el Explorador de metadatos de SQL Server y el Explorador de metadatos de Oracle, desactive la casilla situada junto al elemento. A continuación, cargue los objetos en SQL Server y migre datos de Oracle.

Paso siguiente