Importando e exportando dados usando o Assistente de Importação e Exportação do SQL Server

O Assistente de Importação e Exportação do SQL Server oferece o método mais simples para criar um pacote do Integration Services que copie dados de uma fonte em um destino.

ObservaçãoObservação

Em um computador de 64 bits, o Integration Services instala a versão de 64 bits do Assistente de Importação e Exportação do SQL Server (DTSWizard.exe). No entanto, algumas fontes de dados, como Access ou Excel, só têm um provedor de 32 bits disponível. Para funcionar com essas fontes de dados, talvez seja necessário instalar e executar a versão de 32 bits do assistente. Para instalar a versão de 32 bits do assistente, selecione Ferramentas de Cliente ou Business Intelligence Development Studio durante a instalação.

Você pode iniciar o Assistente de Importação e Exportação do SQL Server no menu Iniciar, do SQL Server Management Studio, do Business Intelligence Development Studio ou no prompt de comando. Para obter mais informações, consulte Como executar o Assistente de Importação e Exportação do SQL Server.

O Assistente de Importação e Exportação do SQL Server pode copiar dados de e em qualquer fonte de dados para a qual um provedor de dados .NET Framework gerenciado ou um provedor OLE DB nativo está disponível. A lista de provedores disponíveis inclui as seguintes fontes de dados:

  • SQL Server

  • Arquivos simples

  • Microsoft Office Access

  • Microsoft Office Excel

Alguns recursos de assistente funcionam de forma diferente, dependendo do ambiente em que o assistente é iniciado:

  • Se o Assistente de Importação e Exportação do SQL Server for iniciado no SQL Server Management Studio, você poderá executar o pacote imediatamente, marcando a caixa de seleção Executar imediatamente. Por padrão, essa caixa de seleção é marcada e o pacote é executado imediatamente.

    Você também pode optar por salvar o pacote no SQL Server ou no sistema de arquivos. Se você optar por salvar o pacote, também deverá especificar um nível de proteção de pacote. Para obter mais informações sobre níveis de proteção de pacotes, consulte Definindo o nível de proteção de pacotes.

    Depois que o Assistente de Importação e Exportação do SQL Server tiver criado o pacote e copiado os dados, você poderá usar o Designer SSIS para abrir e alterar o pacote salvo.

    ObservaçãoObservação

    No SQL Server Express, a opção para salvar o pacote criado pelo assistente não está disponível.

  • Se você iniciar o Assistente de Importação e Exportação do SQL Server a partir de um projeto do Integration Services no Business Intelligence Development Studio, o pacote não poderá ser executado como uma etapa na conclusão do assistente. Em vez disso, o pacote será adicionado ao projeto do Integration Services a partir do qual você iniciou o assistente. Você pode então executar o pacote ou estendê-lo adicionando tarefas, transformações e lógica controlada por evento usando o Designer SSIS.

Para obter mais informações sobre como aprimorar um pacote que você salvou, consulte Criando pacotes no Business Intelligence Development Studio.

Permissões exigidas pelo Assistente de Importação e Exportação

Para concluir o Assistente de Importação e Exportação do SQL Server com sucesso, você deve ter pelo menos as seguintes permissões:

  • Permissões para se conectar aos bancos de dados de origem e destino ou compartilhamentos de arquivos. No Integration Services, isso requer direitos de logon de servidor e banco de dados.

  • Permissão para ler dados do banco de dados de origem ou arquivo. No SQL Server, isso requer permissões SELECT nas tabelas de origem e exibições.

  • Permissões de gravação de dados no banco de dados ou arquivo de destino. No SQL Server, isto requer permissões INSERT nas tabelas de destino.

  • Se você desejar criar um novo banco de dados, tabela ou arquivo de destino, é necessário ter as permissões suficientes para criar o banco de dados, a tabela ou o arquivo. No SQL Server, isso requer permissões CREATE DATABASE ou CREATE TABLE.

  • Se você desejar salvar o pacote criado pelo assistente, é necessário ter as permissões suficientes de gravação no banco de dados msdb ou no sistema de arquivos. No Integration Services, isso requer permissões INSERT no banco de dados msdb.

Para obter mais informações sobre como usar o SQL Server Management Studio para gerenciar permissões para pacotes do Integration Services, consulte Usando funções do Integration Services.

Mapeando tipos de dados no Assistente de Importação e Exportação

O Assistente de Importação e Exportação do SQL Server fornece poucos recursos de transformação. Com exceção da configuração do nome, do tipo de dados e das propriedades de tipo de dados das colunas em novas tabelas e arquivos de destino, o Assistente de Importação e Exportação do SQL Server não dá suporte a nenhuma transformação de nível de coluna.

O Assistente de Importação e Exportação do SQL Server usa os arquivos de mapeamento fornecidos pelo Integration Services para mapear tipos de dados de uma versão de banco de dados ou sistema para outra. Por exemplo, é possível mapear do SQL Server para o Oracle. Por padrão, os arquivos de mapeamento no formato XML serão instalados em C:\Arquivos de Programas\Microsoft SQL Server\100\DTS\MappingFiles. Se sua empresa exigir diferentes mapeamentos entre tipos de dados, você poderá atualizá-los para afetar os mapeamentos executados pelo assistente. Por exemplo, se você quiser que o tipo de dados nchar do SQL Server seja mapeado para o tipo de dados DB2 GRAPHIC em vez de para o tipo de dados DB2 VARGRAPHIC ao transferir dados do SQL Server para DB2, altere o mapeamento nchar no arquivo de mapeamento SqlClientToIBMDB2.xml para usar GRAPHIC em vez de VARGRAPHIC.

O Integration Services inclui mapeamentos entre várias combinações de origem e destino usadas geralmente e é possível adicionar novos arquivos de mapeamento ao diretório Mapping Files para oferecer suporte a outras fontes e destinos. Os novos arquivos de mapeamento devem estar em conformidade com o esquema XSD publicado e devem mapear uma combinação exclusiva de origem e destino.

ObservaçãoObservação

Se você editar um arquivo de mapeamento existente ou adicionar um novo arquivo de mapeamento à pasta, feche e reabra o Assistente de Importação e Exportação do SQL Server ou o Business Intelligence Development Studio para que os arquivos novos ou alterados sejam reconhecidos.

Ícone do Integration Services (pequeno) Fique atualizado com o Integration Services

Para obter os mais recentes downloads, artigos, exemplos e vídeos da Microsoft, bem como soluções selecionadas da comunidade, visite a página do Integration Services no MSDN ou TechNet:

Para receber uma notificação automática das atualizações, assine os feeds RSS disponíveis na página.