Compartilhar via


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 copia dados de uma origem 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 SSDT (Ferramentas de dados do SQL Server) 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 SSDT (Ferramentas de dados do SQL Server) ou no prompt de comando. Para obter mais informações, consulte 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 Controle de acesso de dados confidenciais em pacotes.

    Depois que o Assistente de Importação e Exportação do SQL Server tiver criado o pacote e copiado os dados, você pode usar o SSIS Designer para abrir e alterar o pacote salvo com a adição de tarefas, transformações e lógica controlada por evento.

    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 SSDT (Ferramentas de dados do SQL Server), 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, consulte Executar o Assistente de Importação e Exportação do SQL Server.

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.

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 SQL Server nchar seja mapeado para o tipo de dados DB2 GRAPHIC em vez do tipo de dados DB2 VARGRAPHIC ao transferir dados do SQL Server para o 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 SSDT (Ferramentas de dados do SQL Server) para que os arquivos novos ou alterados sejam reconhecidos.

Recursos externos

Ícone do Integration Services (pequeno)Mantenha-se atualizado com o Integration Services

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


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