Compartir a través de


Guía de migración: de SAP ASE a SQL Server

Se aplica a: SQL Server

En esta guía, obtendrá información sobre cómo migrar las bases de datos de SAP ASE a Microsoft SQL Server mediante SQL Server Migration Assistant (el asistente de migración de SQL Server) para SAP ASE (SSMA para SAP ASE).

Para obtener otras guías de migración, vea Guías de migración de bases de datos de Azure.

Requisitos previos

Antes de iniciar la migración de la base de datos de SAP ASE a SQL Server:

Etapa anterior a la migración

Una vez cumplidos los requisitos previos, estará a punto para detectar la topología de su entorno y evaluar la viabilidad de la migración.

Evaluar

Con el asistente para la migración, puede revisar los datos y los objetos de base de datos, evaluar las bases de datos para la migración, migrar objetos de base de datos de Sybase a SQL Server y, después, migrar datos a SQL Server. Para obtener más información, consulte SQL Server Migration Assistant para Sybase (SybaseToSQL).

Para crear una valoración:

  1. Abra SSMA para SAP ASE.

  2. En el menú Archivo, seleccione Nuevo proyecto.

  3. Escriba un nombre de proyecto y una ubicación para guardar el proyecto. Después, seleccione SQL Server como destino de la migración en la lista desplegable y seleccione OK (Aceptar).

  4. En el cuadro de diálogo Connect to Sybase (Conectarse a Sybase), escriba los valores de los detalles de la conexión de SAP.

  5. Haga clic con el botón derecho en la base de datos de SAP que quiera migrar y, luego, seleccione Create Report (Crear informe) para generar un informe HTML.

  6. Revise el informe en HTML para comprender las estadísticas de conversión, y los errores o advertencias. También puede abrir el informe en Excel para obtener un inventario de objetos de SAP ASE y conocer el esfuerzo necesario para realizar las conversiones de esquema. La ubicación predeterminada del informe es la carpeta de informes dentro de SSMAProjects, como se muestra a continuación:

    drive:\<username>\Documents\SSMAProjects\MySAPMigration\report\report_<date>.

Validación de las asignaciones de tipos

Antes de realizar una conversión de esquemas, valide las asignaciones de tipos de datos predeterminadas o cámbielas en función de los requisitos. Puede ir al menú Tools (Herramientas) y seleccionar Project Settings (Configuración del proyecto), o bien cambiar la asignación de tipos de cada tabla si selecciona la tabla en SAP ASE Metadata Explorer (Explorador de metadatos de SAP ASE).

Conversión del esquema

Para convertir el esquema:

  1. (Opcional) Para convertir consultas dinámicas o ad hoc, haga clic con el botón derecho en el nodo y seleccione Agregar instrucción.

  2. Seleccione la pestaña Connect to SQL Server (Conectarse a SQL Server) y escriba los detalles de SQL Server. Puede optar por conectarse a una base de datos existente, o bien escribir un nombre nuevo, en cuyo caso se creará una base de datos en el servidor de destino.

  3. Haga clic con el botón derecho en la base de datos o el objeto que quiera migrar en SAP ASE Metadata Explorer y seleccione Migrate Data (Migrar datos). Como alternativa, puede seleccionar la pestaña Migrate Data. Para migrar datos de una base de datos completa, active la casilla situada junto al nombre de la base de datos. Para migrar datos de tablas concretas, expanda la base de datos, expanda Tablas y, a continuación, active las casillas que hay junto a las tablas. Para omitir datos de tablas concretas, desactive las casillas.

  4. Compare y revise la estructura del esquema para identificar posibles problemas.

    Después de que finalice la conversión del esquema, puede guardar este proyecto localmente para un ejercicio de corrección de esquema sin conexión. En el menú File (Archivo), seleccione Save Project (Guardar proyecto). Este paso le ofrece la oportunidad de evaluar los esquemas de origen y de destino sin conexión, y hacer correcciones antes de publicar el esquema en SQL Server.

Para obtener más información, consulte Convertir objetos de base de datos de SAP ASE (SybaseToSQL).

Migrate

Una vez que haya implementado los requisitos previos necesarios y completado las tareas asociadas a la fase previa a la migración, estará listo para realizar la migración del esquema y los datos.

Para publicar el esquema y migrar los datos:

  1. Para publicar el esquema, haga clic con el botón derecho en la base de datos en SQL Server Metadata Explorer (Explorador de metadatos de SQL Server) y seleccione Synchronize with Database (Sincronizar con la base de datos). Esta acción publica el esquema de SAP ASE en la instancia de SQL Server.
  2. Para migrar los datos, haga clic con el botón derecho en la base de datos o el objeto que quiera migrar en SAP ASE Metadata Explorer y elija Migrate Data. Como alternativa, puede seleccionar la pestaña Migrate Data. Para migrar datos de una base de datos completa, active la casilla situada junto al nombre de la base de datos. Para migrar datos de tablas concretas, expanda la base de datos, expanda Tablas y, a continuación, active las casillas que hay junto a las tablas. Para omitir datos de tablas concretas, desactive las casillas.
  3. Cuando finalice la migración, puede ver el informe de migración de datos.
  4. Conéctese a la instancia de SQL Server mediante SQL Server Management Studio (SSMS) y revise los datos y el esquema para validar la migración.

Después de la migración

Cuando haya completado correctamente la fase de migración, deberá realizar una serie de tareas posteriores para asegurarse de que todo funcione de la forma más fluida y eficaz posible.

Corrección de las aplicaciones

Después de realizar la migración de los datos al entorno de destino, todas las aplicaciones que antes utilizaban el origen deben empezar a utilizar el destino. Para lograr esta tarea, en algunos casos será necesario realizar cambios en las aplicaciones.

Realización de pruebas

El método de prueba para la migración de bases de datos consta de las siguientes actividades:

  1. Desarrollar pruebas de validación: para probar la migración de bases de datos, debe utilizar consultas SQL. Debe crear las consultas de validación para que se ejecuten en las bases de datos de origen y destino. Las consultas de validación deben abarcar el ámbito definido.
  2. Configurar un entorno de prueba: el entorno de prueba debe contener una copia de la base de datos de origen y la base de datos de destino. Asegúrese de aislar el entorno de prueba.
  3. Ejecutar pruebas de validación: ejecute las pruebas de validación en el origen y el destino y, luego, analice los resultados.
  4. Ejecutar pruebas de rendimiento: ejecute la prueba de rendimiento en el origen y el destino y, luego, analice y compare los resultados.

Optimización

La fase posterior a la migración es fundamental para reconciliar cualquier problema de precisión de datos y comprobar su integridad, así como para solucionar problemas de rendimiento con la carga de trabajo.

Nota:

Para obtener más información sobre estos problemas y los pasos para mitigarlos, consulte la Guía de optimización y validación posterior a la migración.

Recursos de migración

Para obtener más ayuda a fin de completar este escenario de migración, vea el recurso siguiente. Se ha desarrollado para ofrecer compatibilidad con la involucración de un proyecto de migración del mundo real.

Título Descripción
Guía de optimización para una aplicación o datos de sistema central recompilados en .NET y SQL Server Esta guía ofrece consejos de optimización para ejecutar búsquedas de puntos en SQL Server desde .NET de la forma más eficaz posible. Es posible que los clientes que quieran realizar la migración desde bases de datos de sistema central a SQL Server quieran migrar los patrones de diseño existentes optimizados para sistemas centrales, en especial si usan herramientas de terceros (como el compilador de Raincode) para migrar automáticamente código de sistema central (como COBOL/JCL) a T-SQL y C# .NET.

Nota

El equipo de ingeniería de datos SQL ha desarrollado estos recursos. El objetivo principal de este equipo es permitir y acelerar la modernización compleja de los proyectos de migración de la plataforma de datos a la de Azure, de Microsoft.