Comparteix a través de


Migración de datos de Sybase ASE a Servidor SQL - 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 usado es el motor de migración de datos del lado servidor, antes de migrar los datos debe instalar el paquete de extensión de SSMA para Sybase ASE Extension Pack y los proveedores de Sybase ASE en el equipo que está ejecutando SSMA. El servicio Agente SQL Server también debe estar en ejecución. Para obtener más información sobre cómo instalar el paquete de extensión, consulte Instalación de componentes de SSMA en SQL Server (SybaseToSQL).

Establecer opciones de migración

Antes de migrar datos a SQL Server o SQL Azure 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).

    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 del 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:

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

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

Migración de datos del lado cliente:

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

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

    Nota:

    El motor de migración de datos del lado cliente 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 extensión. Para obtener más información sobre cómo instalar el paquete de extensión, consulte Instalación de componentes de SSMA en SQL Server (SybaseToSQL).

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

Nota:

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

Migración de una base de datos de SQL Server a Azure SQL Database

La migración de datos es una operación de carga masiva que mueve filas de datos a tablas SQL Server en transacciones. El número de filas que se van a cargar en SQL Server o en 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 de resultados esté visible. En caso contrario, en el menú Ver, seleccione Salida.

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 para todos los esquemas, seleccione la casilla situada junto a Esquemas.

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

  3. Para migrar datos, se dan 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 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 en el lado servidor, asegúrese de lo siguiente:

      1. El paquete de extensión de SSMA para Sybase debe estar instalado en la instancia de SQL Server.

      2. El servicio Agente SQL Server está ejecutándose en esta instancia de SQL Server.

    • Para llevar a cabo la migración de datos del lado servidor, seleccione la opción 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 luego 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 extensiones de SSMA para Sybase no está instalado en la instancia de SQL Server y si está seleccionado el Motor de migración de datos del lado servidor, al migrar los datos a la base de datos de destino, le aparecerá el error siguiente: “No se encontraron los componentes de migración de datos SSMA en SQL Server y 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 Conexión a Sybase (SybaseToSQL)

    Si la base de datos de destino es SQL Server, escriba las credenciales de conexión en el cuadro de diálogo Conectar 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 Conectarse a Azure SQL Database (SybaseToSQL).

    Los mensajes aparecerán en el panel Salida. Una vez finalizada la migración, aparece el Informe de migración de datos. Si algún dato no se ha migrado, 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 Common)

Nota:

Cuando se usa la edición SQL Express 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 100GB o más dentro de un breve período de tiempo, la migración sin conexión a gran escala es una buena opción. Esta característica usa 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 de Azure SQL, tanto para la máquina virtual IaaS como para la PaaS de SQL. Esta capacidad 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 gran escala. La migración de datos sin conexión admite la migración a nivel de base de datos.

  2. Facilite la cuenta Microsoft Entra/Azure AD para la autenticación. Cuando haya escrito el nombre de usuario, seleccione Conectar.

  3. Seleccione la cuenta empresarial y la suscripción que ya tiene configurada la máquina virtual de Azure SQL o la instancia administrada de la base de datos 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. Ingrese 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. Aparece un cuadro de diálogo de inicio de sesión. Seleccione Aceptar para continuar o cancelar para evitar truncar y cargar la actividad.

  9. La operación de creación de la 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, aparecerá el siguiente mensaje en el registro de salida: “Se ha creado una canalización de factoría de datos [Nombre de la canalización] 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 diríjase a la página de supervisión de factoría de datos en Azure Portal.

Consulte también

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