Docs Menu
Docs Home
/ /

Configurar los requisitos previos de migración para SQL Server

Para ejecutar trabajos de migración desde una base de datos de origen de SQL Server, es posible que se requieran algunos cambios de configuración. Antes de iniciar un trabajo de migración, Relational Migrator comprueba si la base de datos está configurada correctamente. Si Relational Migrator determina que la base de datos necesita cambios de configuración, genera automáticamente un script SQL con los cambios necesarios. Se recomienda que un administrador de bases de datos (DBA) revise los comandos de este script y los ejecute en el servidor de bases de datos. Este tema proporciona más detalles sobre los pasos de configuración necesarios.

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

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

  • Relational Migrator no crea índices en SQL Server para facilitar las tareas de migración. No se requiere el permiso de creación de índices.

Para configurar su instancia de SQL Server para trabajos de instantáneas, debe habilitar CDC en el nivel de base de datos.

La forma más sencilla de configurar su base de datos es ejecutar el script generado automáticamente que Relational Migrator le solicita que descargue cuando Crear un trabajo de migración. Para comprender los permisos o ejecutar SQL manualmente, lea el siguiente procedimiento.

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

Los bloques de código a continuación son un ejemplo del código generado automáticamente por Relational Migrator. Puede 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

Al habilitar CDC a nivel de base de datos, se genera una pequeña cantidad de tablas de sistema en la base de datos, se mantienen las tablas de usuario sin cambios y no se incrementa el rendimiento. La habilitación de CDC por sí sola no implica la captura de cambios.

Relational Migrator se basa en el conector Debezium de código abierto para capturar cambios a nivel de fila. Para más detalles, consulte Servidor SQL Debezium.

Volver

Servidor SQL

En esta página