Executa periodicamente a consulta para transferir dados entre dois SQL Servers

1

Eu tenho dois MS SQL Servers, vamos chamá-los de Origem e Destino . Eu preciso trazer alguns dados de uma tabela de banco de dados em Origem fazendo uma simples consulta (a Selecionar e uma Soma ) e leve o resultado para uma tabela de banco de dados em Destino .

Eu preciso executar a consulta uma vez por mês para disponibilizar os dados no destino a ser usado por um aplicativo.

Eu estava pensando em fazer isso na camada de aplicação criando um fluxo de trabalho (que é complexo e não vale para um problema tão simples), mas gostaria de saber se há uma opção mais fácil usando SSIS ou qualquer outra ferramenta. Não está claro para mim como configurar o gatilho para executar a consulta e onde colocar o código de consulta.

Obrigado antecipadamente

Francesco

    
por CiccioMiami 29.06.2011 / 15:50

1 resposta

1

Crie um pacote usando o SSIS para transferir os dados. Em seguida, crie um trabalho agendado usando o SQL Agent para executar o pacote do SSIS em seu agendamento definido.

Esta é uma tarefa bastante simples e comum. O uso do SSIS e do SQL Agent para execução agendada é a maneira mais comum de fazer isso.

Você está certo de que não há necessidade de seguir a rota complexa de criar sua própria ferramenta quando uma é fornecida para você como parte do servidor de banco de dados ....

Para entender e aprender mais sobre o SSIS, comece com o Books Online, existem vários tutoriais do SSIS dentro dele. Um dos primeiros tutoriais provavelmente cobrirá seu cenário exato.

    
por 29.06.2011 / 16:27