Exportar (0) Imprimir
Expandir Tudo

Como: Usar o Integration Services para migrar um Banco de dados para o Banco de dados do SQL do Azure

Atualizado: outubro de 2014

O SQL Server Integration Services (SSIS) pode ser usado quando as transformações complexas de dados são necessárias para migrar um banco de dados de uma instância local do SQL Server para o Banco de dados SQL do Microsoft Azure.

O SSIS pode ser usado para executar uma ampla gama de tarefas de migração de dados. O SSIS fornece suporte para fluxo de trabalho e transformação de dados complexos entre a origem e o destino. É uma boa escolha transferir os dados para os bancos de dados que requerem várias alterações para trabalhar no Banco de dados SQL do Microsoft Azure. Você pode usar pacotes de transferência de dados do SSIS com outro mecanismo para transferir o esquema de banco de dados, como um pacote de aplicativo da camada de dados.

O uso mais avançado do SSIS é executar transformações complexas para migrações que exigem alterações significativas de esquema. Nesses projetos, é melhor usar outro mecanismo para gerenciar o desenvolvimento do novo esquema (como o uso do SQL Server Data Tools). Mas use pacotes de transferência de dados do SSIS para lidar com a transformação dos dados de origem no formato especificado para o banco de dados de destino. Embora o SSIS forneça tipos de pacote para transferir informações de esquema, eles são muito úteis quando não há nenhuma alteração entre os bancos de dados de origem e de destino. Outro momento para usar o SSIS é quando você precisa otimizar o tempo de carregamento de dados para se ajustar à janela de transferência para o projeto.

O Assistente de Importação/Exportação do SSIS pode ser usado rapidamente para criar pacotes que movem dados de uma única fonte de dados para um destino sem transformações. Você pode usar o assistente para criar pacotes básicos que mapeiam dados de uma tabela de origem para seu destino. Você pode editar o pacote para adicionar a lógica de repetição e o tratamento de erro robustos.

O adaptador ADO.NET do SSIS oferece suporte ao Banco de dados SQL do Azure. Ele fornece uma opção para carregar dados em massa especificamente para o Banco de dados SQL do Microsoft Azure. Use o adaptador de destino ADO.NET do SSIS para transferir dados para o Banco de dados SQL do Microsoft Azure.

Para cada destino do ADO.NET do Banco de dados SQL do Microsoft Azure, use a opção Use a inserção em massa quando possível. Isso permite que você use os recursos de carregamento de dados em massa para aprimorar o desempenho da transferência. Outra maneira de aprimorar o desempenho é dividir os dados de origem em vários arquivos no sistema de arquivos. No Designer SSIS, você pode fazer referência aos arquivos usando o Componente de Arquivo Simples.

O SSIS não está disponível como um serviço do Azure semelhante ao Banco de dados SQL do Microsoft Azure. Você pode executar pacotes SSIS em uma instância local do SQL Server para transferir dados para o Banco de dados SQL do Microsoft Azure. Contudo, o SQL laaS também é uma opção para hospedagem de SSIS.

Um pacote pode falhar devido a problemas de limitação ou rede. Projete os pacotes para que eles possam ser retomados no ponto de falha, sem refazer todo o trabalho concluído antes da falha.

Não há suporte para a conexão ao Banco de dados SQL do Microsoft Azure usando OLEDB.

[Top]

A versão do SQL Server o Integration Services no SQL Server 2008 R2 ou posterior dá suporte ao Banco de dados SQL do Microsoft Azure.

[Top]

Veja a seguir uma captura de tela para configurar a conexão ADO.NET para o Banco de dados SQL do Microsoft Azure:

Configurar Gerenciador de Conexões ADO.NET

[Top]

A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2015 Microsoft