Para executar tarefas de migração de um banco de dados de origem SQL Server, o banco de dados pode exigir algumas alterações de configuração. Antes de iniciar um tarefa de migração, o Relational Migrator verifica se o banco de dados está configurado corretamente. Se o Relational Migrator determinar que o banco de dados precisa de alterações de configuração, ele gerará automaticamente um script SQL com as alterações necessárias. É recomendável que um administrador do banco de dados (DBA) revise os comandos neste script e execute sua execução no servidor do banco de dados . Este tópico fornece mais detalhes sobre as etapas de configuração necessárias.
Sobre esta tarefa
Esta página aborda os detalhes dos scripts SQL gerados automaticamente pelo Relational Migrator.
O Relational Migrator detecta automaticamente as definições de configuração ao se conectar ao reconhecimento de data center e gera as instruções SQL apropriadas para habilitar o CDC, se necessário.
O Relational Migrator não cria nenhum índice no SQL Server para facilitar os trabalhos de migração. A permissão de criação de índice não é necessária.
Passos
Para configurar sua instância do SQL Server para trabalhos de snapshot, você deve habilitar o CDC no nível do banco de dados .
A maneira mais fácil de configurar seu banco de dados é executar o script gerado automaticamente que o Relational Migrator solicita que você baixe ao criar um tarefa de migração. Para entender as permissões ou executar o SQL manualmente, leia o procedimento a seguir.
Para habilitar o CDC no nível do banco de dados de dados, use o procedimento armazenado sys.sp_cdc_enable_db .
Os blocos de código abaixo são uma amostra do código gerado automaticamente pelo Relational Migrator. Você pode executar o código manualmente substituindo o nome do banco de dados por MyDB:
USE MyDB GO EXEC sys.sp_cdc_enable_db GO
Para instâncias do SQL MongoDB Server hospedadas no Amazon Web Services RDS:
USE MyDB GO EXEC msdb.dbo.rds_cdc_enable_db 'MyDB'; GO
Observação
Habilitar o CDC no CDC nível do banco de dados gera um pequeno número de tabelas do sistema no banco de dados, deixa as tabelas do usuário inalteradas e não adiciona nenhuma sobrecarga de desempenho. Habilitar o CDC por si só não resulta na captura de alterações.
Saiba mais
O Relational Migrator depende do conector Debezium de código aberto para capturar alterações no nível da linha. Para obter mais detalhes, consulte Debezium SQL Server.