Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Configurar los requisitos previos de migración para SQL Server

Para ejecutar tareas de migración desde una base de datos fuente de SQL Server, es posible que la base de datos requiera algunos cambios de configuración. Antes de iniciar una tarea de migración, Relational Migrator verifica que se haya configurado correctamente la base de datos. Si Relational Migrator determina que la base de datos necesita cambios de configuración, automáticamente genera un script SQL con los cambios necesarios. Se recomienda que un Administrador de Base de Datos (DBA) revise los comandos en este script y ejecute su ejecución en el servidor de bases de datos. Este tema proporciona más detalles sobre los pasos de configuración requeridos.

  • Esta página cubre los detalles de los scripts SQL generados automáticamente por Relational Migrator.

  • Relational Migrator detecta automáticamente la configuración de ajustes al conectar con su base de datos y genera las instrucciones SQL adecuadas para habilitar CDC si es necesario.

  • Relational Migrator no crea ningún índice en SQL Server para facilitar tareas de migración. La autorización de creación de índice no es requerida.

Para configurar tu instancia de SQL servidor para tareas de snapshots, debes habilitar CDC a nivel de base de datos.

La forma más sencilla de configurar tu base de datos es ejecutar el script generado automáticamente que el Relational Migrator te solicita descargar cuando crear una tarea de migración. Para comprender los permisos o ejecutar el SQL manualmente, lea el siguiente procedimiento.

Para habilitar CDC a nivel de base de datos, usa el sys.sp_cdc_enable_db procedimiento almacenado.

Los bloques de código a continuación son una muestra del código generado automáticamente por Relational Migrator. Puedes ejecutar el código manualmente reemplazando el nombre de la base de datos por MyDB:

USE MyDB
GO
EXEC sys.sp_cdc_enable_db
GO

Para instancias de SQL Server alojadas en AWS RDS:

USE MyDB
GO
EXEC msdb.dbo.rds_cdc_enable_db 'MyDB';
GO

Nota

La habilitación de CDC a nivel de base de datos genera un número reducido de tablas del sistema en la base de datos, dejando inalteradas las tablas de usuario y sin agregar ninguna sobrecarga de rendimiento. Habilitar CDC por sí solo no resulta en la captura de cambios.

El Relational Migrator depende del conector Debezium de código abierto para capturar cambios a nivel de fila. Para obtener más detalles, véase Debezium SQL Server.

Volver

SQL Server

En esta página