Este artigo utiliza o SSIS para sincronizar uma tabela do MySQL para uma nova tabela no SQL Server. Abra o VS 2019 e crie um novo projeto SSIS com o nome ITSVSE.ForumThreadSynchronization
Os seguintes controles são suportados:
Fonte dos dados
Para criar duas novas fontes de dados, primeiro adicione a fonte alvo, ou seja, o banco de dados SQL Server, da seguinte forma:
Fontes de dados MySQL, referência:
Criar um novo fluxo de dados
A tarefa de fluxo de dados é importar dados MySQL para a tabela do SQL Server e arrastar o controle de fluxo de dados, conforme mostrado na figura abaixo:
Tabela de alvos
Criamos uma nova tabela no SQL Server e criamos um script da seguinte forma:
Tabela de origem
Tabela de origem MySQL pre_forum_thread, consulte a instrução SQL como:
Como a fonte de destino tem uma coluna que é o tempo de criação, precisamos inseri-la, e ela não pode ser NULL, então a instrução sql corrigida é:
Os resultados após a prévia são os seguintes:
Tarefas de fluxo de dados
O diagrama estrutural é o seguinte:
A captura de tela do alvo fonte do ADO NET do MySQL é a seguinte:
A seguinte captura de tela dos dados alvo do SQL Server é a seguinte:
A relação de mapeamento é a seguinte:
Tente executar o pacote do pacote SSIS e importe com sucesso os dados MySQL para o SQL Server, conforme mostrado na figura a seguir:
Código fonte para download:
Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta
(Fim)
|