Compartir a través de


Migración de datos de ASE de Sybase a SQL Server: Azure SQL Database (SybaseToSQL)

Después de cargar correctamente los objetos de base de datos de Sybase Adaptive Server Enterprise (ASE) en SQL Server o Azure SQL Database, puede migrar datos de ASE a SQL Server o Azure SQL Database.

Importante

Si el motor que se utiliza es el Motor de Migración de Datos del Lado del Servidor, antes de migrar datos, debe instalar el SSMA para Sybase ASE Extension Pack y los proveedores de Sybase ASE en el equipo que ejecuta SSMA. El servicio Agente de SQL Server también debe ejecutarse. Para obtener más información sobre cómo instalar el paquete de extensiones, vea Instalación de componentes de SSMA en SQL Server (SybaseToSQL)

Establecer opciones de migración

Antes de migrar datos a SQL Server o Azure SQL Database, revise las opciones de migración del proyecto en el cuadro de diálogo Configuración del Proyecto.

  • Con este cuadro de diálogo puede establecer opciones como el tamaño del lote de migración, el bloqueo de tablas, la comprobación de restricciones, el control de valores NULL y el control de valores de identidad. Para obtener más información sobre la configuración de migración del proyecto, vea configuración del proyecto (migración) (Sybase).

    Para obtener más información sobre la configuración de migración de datos extendida, consulte Configuración de migración de datos.

  • El motor de migración en el cuadro de diálogo Configuración del proyecto, permite al usuario realizar el proceso de migración mediante dos tipos de motores de migración de datos, a saber:

    1. Motor de migración de datos del lado cliente

    2. Motor de migración de datos del lado servidor

Migración de datos del lado del cliente:

  • Para iniciar la migración de datos en el lado cliente, seleccione la opción motor de migración de datos del lado cliente en el cuadro de diálogo Configuración del proyecto.

  • En Configuración del proyecto, la opción motor de migración de datos del lado cliente se establece de forma predeterminada.

    Nota

    El motor de migración de datos de Client-Side reside dentro de la aplicación SSMA y, por lo tanto, no depende de la disponibilidad del paquete de extensiones.

Migración de datos del lado servidor:

  • Durante la migración de datos del lado servidor, el motor reside en la base de datos de destino. Se instala a través del paquete de extensiones. Para obtener más información sobre cómo instalar el paquete de extensiones, consulte Instalación de componentes de SSMA en SQL Server (SybaseToSQL)

  • Para iniciar la migración en el lado del servidor, seleccione la opción Motor de migración de datos del lado del servidor en el cuadro de diálogo Configuración del proyecto.

Nota

Cuando Azure SQL Database se usa como base de datos de destino, solo se permite migración de datos del lado cliente y no se admite la migración de datos del lado servidor.

Migración de datos a SQL Server o Azure SQL Database

La migración de datos es una operación de carga masiva que mueve filas de datos de las tablas de ASE a tablas de SQL Server en transacciones. El número de filas cargadas en SQL Server o Azure SQL Database en cada transacción se configura en la configuración del proyecto.

Para ver los mensajes de migración, asegúrese de que el panel Salida esté visible. De lo contrario, seleccione salida en el menú Ver.

Para migrar datos

  1. Compruebe lo siguiente:

    • Los proveedores de ASE se instalan en el equipo que ejecuta SSMA.

    • Ha sincronizado los objetos convertidos con la base de datos de destino (SQL Server o Azure SQL Database).

  2. En el Explorador de metadatos de Sybase, seleccione los objetos que contienen los datos que desea migrar:

    • Para migrar datos de todos los esquemas, active la casilla situada junto a Esquemas.

    • Para migrar datos o omitir tablas individuales, expanda primero el esquema, expanda Tablasy, a continuación, active o desactive la casilla situada junto a la tabla.

  3. Para migrar datos, surgen dos casos:

    Migración de datos del lado cliente:

    Para llevar a cabo la migración de datos del lado cliente, seleccione la opción Client Side Data Migration Engine (Motor de migración de datos del lado cliente) en el cuadro de diálogo Configuración del proyecto.

    Migración de datos del lado servidor:

    • Antes de realizar la migración de datos del lado servidor, asegúrese de:

      1. El paquete de extensión SSMA para Sybase se instala en la instancia de SQL Server.

      2. El servicio Agente SQL Server se ejecuta en la instancia de SQL Server.

    • Para llevar a cabo la migración de datos del lado servidor, seleccione la opción Server Side Data Migration Engine (Motor de migración de datos del lado servidor) en el cuadro de diálogo Configuración del proyecto.

  4. Haga clic con el botón derecho en esquemas en el Explorador de metadatos de Sybase y, a continuación, haga clic en Migrar datos. También puede migrar datos para objetos individuales o categorías de objetos: haga clic con el botón derecho en el objeto o su carpeta principal y seleccione la opción Migrar datos.

    Nota

    Si el paquete de extensión SSMA para Sybase no está instalado en la instancia de SQL Server y si se selecciona motor de migración de datos del lado servidor, al migrar los datos a la base de datos de destino, se encuentra el siguiente error: "No se encontraron componentes de migración de datos SSMA en SQL Server, no será posible la migración de datos del lado servidor. Compruebe si el paquete de extensiones está instalado correctamente". Haga clic en Cancelar para finalizar la migración de datos.

  5. En el cuadro de diálogo Conectar a Sybase ASE, escriba las credenciales de conexión y, a continuación, haga clic en Conectar. Para obtener más información sobre cómo conectarse a Sybase ASE, consulte Connect to Sybase (SybaseToSQL)

    Si la base de datos de destino es SQL Server, escriba las credenciales de conexión en el cuadro de diálogo Conectarse a SQL Server y haga clic en Conectar. Para obtener más información sobre cómo conectarse a SQL Server, consulte Conexión a SQL Server(SybaseToSQL)

    Si la base de datos de destino es Azure SQL Database, escriba las credenciales de conexión en el cuadro de diálogo Conectar a Azure SQL Database y haga clic en Conectar. Para más información sobre cómo conectarse a Azure SQL Database, consulte Conexión a Azure SQL Database (SybaseToSQL)

    Los mensajes aparecerán en el panel de salida . Una vez completada la migración, aparece el informe de migración de datos. Si no se han migrado datos, haga clic en la fila que contiene los errores y, a continuación, haga clic en Detalles. Cuando haya terminado con el informe, haga clic en Cerrar. Para obtener más información sobre el informe de migración de datos, consulte Informe de migración de datos (SSMA común)

Nota

Cuando se usa SQL Express Edition como base de datos de destino, solo se permite la migración de datos del lado cliente y no se admite la migración de datos del lado servidor.

Migración de datos a escala (versión preliminar)

Cuando es necesario migrar un tamaño de datos grande de 100 GB y superior en un corto período de tiempo, la migración sin conexión en gran escala es una opción adecuada. Esta característica utiliza la canalización de Azure Data Factory y la escalabilidad de la nube para migrar el origen de datos local o externo de Sybase a la plataforma Azure SQL, ya sea en una máquina virtual IaaS o en PaaS de SQL. Esta funcionalidad creará la factoría de datos o usará una factoría de datos existente para migrar datos de Sybase.

  1. Para una migración sin conexión grande, haga clic en Migrar datos a escala. La migración de datos sin conexión admite la migración a nivel de base de datos.

  2. Proporcione la cuenta de Microsoft Entra/Azure AD para la autenticación. Una vez que se escriba el nombre de usuario, se debe seleccionar Connect.

  3. Seleccione el inquilino y la suscripción que ya tiene configurada la máquina virtual de Azure SQL o la instancia administrada de Azure SQL y haga clic en siguiente.

  4. Si hay una factoría de datos existente que se prefiere usar, puede seleccionar el grupo de recursos y el nombre de factoría de datos que se usaría para esta migración. De lo contrario, haga clic en Nuevo para crear un grupo de recursos y Azure Data Factory.

  5. Para migrar un origen de datos externo, se requiere un entorno de ejecución de integración. Haga clic en nuevo y siga los pasos para crear el entorno de ejecución de integración o usar un servicio de integración existente. Para crear un servicio de integración, es necesario configurar una instalación de puerta de enlace y se debe proporcionar una clave para configurar el entorno de ejecución de integración.

  6. Después de la configuración del entorno de ejecución de integración, el flujo de trabajo de migración creará el servicio vinculado en la factoría de datos. Proporcione las credenciales de Sybase seguidas de las credenciales de SQL.

  7. Por último, proporcione un nombre de canalización único. El nombre de canalización admite caracteres y valores numéricos. Evite cualquier carácter especial.

  8. Si las tablas de destino contienen datos, se truncarán y se volverán a cargar. Aparecerá un cuadro de diálogo de advertencia. Seleccione Aceptar para continuar o cancelar para evitar truncar y cargar la actividad.

  9. La creación de una canalización tarda unos minutos. La barra de estado proporcionará el progreso de la creación de la canalización. Si la canalización se crea correctamente, se escribirá un mensaje en el registro de salida "Se crea una canalización de factoría de datos [PipelineName] para la actividad de migración de datos".

  10. Para supervisar la migración de datos, haga clic en la dirección URL de supervisión o vaya a la página de supervisión de Data Factory en Azure Portal.

Consulte también

migrar bases de datos de ASE de Sybase a SQL Server: Azure SQL Database (SybaseToSQL)