Convertir SQL código en aplicaciones C++ con AWS Schema Conversion Tool - AWS Schema Conversion Tool

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.

Convertir SQL código en aplicaciones C++ con AWS Schema Conversion Tool

Para una SQL conversión de Oracle a Postgre, puede utilizarla AWS SCT para convertir el SQL código incrustado en sus aplicaciones de C++. Este conversor de aplicaciones de C++ específico comprende la lógica de la aplicación. Recopila las declaraciones que se encuentran en diferentes objetos de la aplicación, como funciones, parámetros, variables locales, etc.

Gracias a este análisis exhaustivo, el conversor de SQL código de aplicaciones de C++ ofrece mejores resultados de conversión que el conversor genérico.

Creación de proyectos de conversión de aplicaciones de C++ en AWS SCT

Puede crear un proyecto de conversión de aplicaciones de C++ únicamente para convertir esquemas de bases de datos Oracle en esquemas de bases de datos Postgre. SQL Asegúrese de añadir una regla de mapeo al proyecto que incluya un esquema de Oracle de origen y una base de datos de Postgre de destino. SQL Para obtener más información, consulte Mapeo de tipos de datos en el AWS Schema Conversion Tool.

Puede agregar varios proyectos de conversión de aplicaciones en un único proyecto de AWS SCT .

Para crear un proyecto de conversión de aplicaciones de C++
  1. Cree un proyecto de conversión de bases de datos y agregue una base de datos Oracle de origen. Para obtener más información, consulte Iniciar y gestionar proyectos en AWS SCT y Añadir servidores al proyecto en AWS SCT.

  2. Agregue una regla de mapeo que incluya su base de datos Oracle de origen y una base de datos SQL Postgre de destino. Puede añadir una base de datos de Postgre de destino o utilizar una plataforma SQL de base de datos de SQL destino de Postgre virtual en una regla de mapeo. Para obtener más información, consulte Mapeo de tipos de datos en el AWS Schema Conversion Tool y Mapeo a objetivos virtuales en el AWS Schema Conversion Tool.

  3. En el menú Ver, seleccione Vista principal.

  4. En el menú Aplicaciones, elija Aplicación de ++ nueva.

    Aparecerá el cuadro de diálogo Creación de un proyecto de conversión de aplicaciones de C++ nuevo.

    Cuadro de diálogo Proyecto de conversión de aplicaciones de C++ nuevo
  5. En Nombre, escriba un nombre para el proyecto de conversión de aplicaciones de C++. Puesto que cada proyecto de conversión de esquemas de bases de datos puede tener uno o varios proyectos secundarios de conversión de aplicaciones, elija un nombre significativo si va agrega varios proyectos.

  6. En Ubicación, escriba la ubicación del código fuente de su aplicación.

  7. En el árbol de origen, elija el esquema utilizado por la aplicación. Asegúrese de que este esquema forma parte de una regla de mapeo. AWS SCT resalta los esquemas que forman parte de una regla de mapeo en negrita.

  8. Seleccione Aceptar para crear su proyecto de conversión de aplicaciones de C++.

  9. Busque su proyecto de conversión de aplicaciones de C++ en el nodo Aplicaciones del panel izquierdo.

Convertir el SQL código de su aplicación C++ en AWS SCT

Tras añadir la aplicación C++ al AWS SCT proyecto, convierta el SQL código de esta aplicación a un formato compatible con la plataforma de base de datos de destino. Utilice el siguiente procedimiento para analizar y convertir el SQL código incrustado en la aplicación de C++ en AWS SCT.

Para convertir el SQL código
  1. Expanda el nodo C++ en Aplicaciones en el panel izquierdo y elija la aplicación que desee convertir.

  2. En Proyecto de la aplicación Oracle de origen, seleccione Configuración. Revise y edite la configuración de conversión de aplicaciones de C++ seleccionada. También puede especificar la configuración de conversión para todas las aplicaciones de C++ que haya agregado al AWS SCT proyecto. Para obtener más información, consulte Administración de proyectos de conversión de aplicaciones de C++.

  3. En Tipo de compilador, elija el compilador que utilizará para el código fuente de la aplicación de C++. AWS SCT admite los siguientes compiladores de C++: Microsoft Visual C++ GCC, GNU Compiler Collection y Clang. La opción predeterminada es Microsoft Visual C++.

  4. En Macros definidas por el usuario, introduzca la ruta al archivo que incluye las macros definidas por el usuario del proyecto de C++. Asegúrese de que este archivo tiene la siguiente estructura: #define name value. Al igual que en el ejemplo anterior, el parámetro value es opcional. El valor predeterminado para este parámetro es 1.

    Para crear este archivo, abra el proyecto en Microsoft Visual Studio y, a continuación, elija Proyecto, Propiedades, C/C++ y Preprocesador. En Definiciones del preprocesador, elija Editar y copie los nombres y valores en un nuevo archivo de texto. A continuación, para cada cadena del archivo, agregue el siguiente prefijo: #define .

  5. En Directorios de inclusión externa, introduzca las rutas a las carpetas que incluyen las bibliotecas externas que utiliza en su proyecto de C++.

  6. En el panel izquierdo, seleccione la aplicación que desea convertir y abra el menú contextual (clic secundario).

  7. Seleccione Convertir. AWS SCT analiza los archivos de código fuente, determina la lógica de la aplicación y carga los metadatos del código en el proyecto. Estos metadatos de código incluyen clases, objetos, métodos, variables globales, interfaces, etc. de C++.

    En el panel de la base de datos de destino, AWS SCT crea una estructura de carpetas similar a la del proyecto de la aplicación de origen. Aquí puede revisar el código de la aplicación convertida, como se muestra a continuación.

    SQLcódigo para analizar
  8. Guarde el código de la aplicación convertida. Para obtener más información, consulte Guardado del código de la aplicación convertida.

Guardado del código de la aplicación convertida con AWS SCT

Utilice el siguiente procedimiento para guardar el código de la aplicación convertida.

Para guardar el código de la aplicación convertida
  1. Expanda el nodo C++ en Aplicaciones en el panel de la base de datos de destino.

  2. Elija la aplicación convertida y elija Guardar.

  3. Introduzca la ruta a la carpeta para guardar el código de la aplicación convertida y seleccione Seleccionar carpeta.

Administrar proyectos de conversión de aplicaciones de C++ en AWS SCT

Puede añadir varios proyectos de conversión de aplicaciones de C++, editar la configuración de conversión, actualizar el código de la aplicación de C++ o eliminar un proyecto de conversión de C++ de su AWS SCT proyecto.

Para agregar un proyecto de conversión de aplicaciones de C++ adicional
  1. Expanda el nodo Aplicaciones en el panel izquierdo.

  2. Seleccione el nodo C++ y abra el menú contextual (clic secundario).

  3. Elija Aplicación nueva.

  4. Introduzca la información necesaria para crear un proyecto de conversión de aplicaciones de C++ nuevo. Para obtener más información, consulte Creación de proyectos de conversión de aplicaciones de C++.

Puede especificar la configuración de conversión para todos los proyectos de conversión de aplicaciones de C++ de su AWS SCT proyecto.

Para editar la configuración de conversión de todas las aplicaciones de C++
  1. En el menú Configuración, elija Configuración del proyecto y, a continuación, elija Conversión de aplicación.

  2. En Tipo de compilador, elija el compilador que utilizará para el código fuente de la aplicación de C++. AWS SCT admite los siguientes compiladores de C++: Microsoft Visual C++ GCC, GNU Compiler Collection y Clang. La opción predeterminada es Microsoft Visual C++.

  3. En Macros definidas por el usuario, introduzca la ruta al archivo que incluye las macros definidas por el usuario del proyecto de C++. Asegúrese de que este archivo tiene la siguiente estructura: #define name value. Al igual que en el ejemplo anterior, el parámetro value es opcional. El valor predeterminado para este parámetro es 1.

    Para crear este archivo, abra el proyecto en Microsoft Visual Studio y, a continuación, elija Proyecto, Propiedades, C/C++ y Preprocesador. En Definiciones del preprocesador, elija Editar y copie los nombres y valores en un nuevo archivo de texto. A continuación, para cada cadena del archivo, agregue el siguiente prefijo: #define .

  4. En Directorios de inclusión externa, introduzca las rutas a las carpetas que incluyen las bibliotecas externas que utiliza en su proyecto de C++.

  5. Pulse Aceptar para guardar la configuración del proyecto y cerrar la ventana.

O especifique la configuración de la conversión para cada proyecto de conversión de aplicaciones de C++. Para obtener más información, consulte Convertir el SQL código de su aplicación en C++.

Tras realizar los cambios en el código fuente de la aplicación, cárguelo en el proyecto. AWS SCT

Para actualizar el código de la aplicación actualizado
  1. Expanda el nodo C++ en Aplicaciones en el panel izquierdo.

  2. Elija la aplicación que desea actualizar y abra el menú contextual (clic secundario).

  3. Seleccione Actualizar y, a continuación, elija .

    AWS SCT carga el código de la aplicación desde los archivos fuente y elimina los resultados de la conversión. Para conservar los cambios de código que ha realizado AWS SCT y los resultados de la conversión, cree un nuevo proyecto de conversión a C++.

    Además, AWS SCT elimina la configuración de conversión de aplicaciones que especificó para la aplicación seleccionada. Tras cargar el código de aplicación actualizado, AWS SCT aplica los valores predeterminados de la configuración del proyecto.

Para eliminar un proyecto de conversión de aplicaciones de C++
  1. Expanda el nodo C++ en Aplicaciones en el panel izquierdo.

  2. Elija la aplicación que desea eliminar y abra el menú contextual (clic secundario).

  3. Elija Eliminar y a continuación haga clic en Aceptar.

Crear un informe de evaluación de la conversión de aplicaciones de C++ en AWS SCT

El informe de evaluación de la conversión de aplicaciones de C++ proporciona información sobre cómo convertir el SQL código incrustado en la aplicación de C++ a un formato compatible con la base de datos de destino. El informe de evaluación proporciona detalles de conversión para todos los puntos de SQL ejecución y todos los archivos de código fuente. El informe de evaluación también incluye elementos de acción para el SQL código que no AWS SCT se puede convertir.

Para crear un informe de evaluación de la conversión de aplicaciones de C++
  1. Expanda el nodo C++ en Aplicaciones en el panel izquierdo.

  2. Elija la aplicación que desea convertir y abra el menú contextual (clic secundario).

  3. Seleccione Convertir.

  4. En el menú Ver, seleccione Ver informe de evaluación.

  5. Consulte la pestaña Resumen.

    En la pestaña Resumen que se muestra a continuación aparece la información resumida del informe de evaluación de la aplicación de C++. Muestra los resultados de conversión de todos los puntos de SQL ejecución y de todos los archivos de código fuente.

  6. Seleccione Guardar declaraciones en JSON para guardar el SQL código extraído de la aplicación Java como un JSON archivo.

  7. (Opcional) Guarde una copia local del informe como un PDF archivo o un archivo de valores separados por comas (CSV):

    • Seleccione Guardar PDF en en la parte superior derecha para guardar el informe como un PDF archivo.

      El PDF archivo contiene el resumen ejecutivo, los elementos de acción y las recomendaciones para la conversión de la aplicación.

    • Seleccione Guardar CSV en en la parte superior derecha para guardar el informe como un CSV archivo.

      El CSV archivo contiene elementos de acción, acciones recomendadas y una estimación de la complejidad del esfuerzo manual necesario para convertir el SQL código.