Share via


Como executar o Assistente de Importação e Exportação do SQL Server

O Assistente de Importação e Exportação do SQL Server fornece o método mais simples para criar pacotes básicos e copiar dados entre fontes de dados. Para obter mais informações sobre o assistente, consulte Importando e exportando dados usando o Assistente de Importação e Exportação do SQL Server.

Para obter um vídeo que demonstra como usar o Assistente de Importação e Exportação do SQL Server para criar um pacote que exporte dados de um banco de dados do SQL Server para uma planilha do Microsoft Excel, consulte Exporting SQL Server Data to Excel (SQL Server Video).

Para iniciar o Assistente de Importação e Exportação do SQL Server

  • No menu Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server 2008 e, em seguida, clique em Importar e Exportar Dados.

    —ou—

    No Business Intelligence Development Studio, clique com o botão direito do mouse na pasta Pacotes SSIS e clique em Assistente de Importação e Exportação do SSIS.

    —ou—

    No Business Intelligence Development Studio, no menu Projeto, clique em Assistente de Importação e Exportação doSSIS.

    —ou—

    No SQL Server Management Studio, conecte ao tipo de servidor Mecanismo de Banco de Dados, expanda Bancos de Dados, clique com o botão direito do mouse em um banco de dados, aponte para Tarefas e clique em Importar Dados ou Exportar dados.

    —ou—

    Em uma janela de prompt de comando, execute o DTSWizard.exe, localizado em C:\Arquivos de Programas\Microsoft SQL Server\100\DTS\Binn.

    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.

Para importar ou exportar dados usando o Assistente de Importação e Exportação do SQL Server

  1. Inicie o Assistente de Importação e Exportação do SQL Server.

  2. Nas páginas de assistente correspondentes, selecione uma fonte de dados e um destino de dados.

    As fontes de dados disponíveis incluem provedores de dados .NET Framework, provedores OLE DB, provedores SQL Server, provedores ADO.NET, Microsoft Office Excel, Microsoft Office Access e a fonte de arquivos simples. Dependendo da fonte, você define opções como modo de autenticação, nome do servidor, nome do banco de dados e formato do arquivo.

    ObservaçãoObservação

    O provedor Microsoft OLE DB para Oracle não suporta os tipos de dados Oracle BLOB, CLOB, NCLOB, BFILE e UROWID. Portanto, a origem de OLE DB não pode extrair dados de tabelas que contêm colunas com esses tipos de dados.

    Os destinos de dados disponíveis incluem provedores de dados .NET Framework, provedores OLE DB, SQL Server Native Client, Excel, Access e o destino de arquivos simples.

  3. Defina as opções do tipo de destino que você selecionou.

    Se o destino for um banco de dados SQL Server, você poderá especificar os seguintes itens:

    • Indique se deseja criar um banco de dados novo e definir as propriedades do banco de dados. As propriedades a seguir não podem ser configuradas e o assistente usa os valores padrão especificados:

      Propriedade

      Valor

      Agrupamento

      Latin1_General_CS_AS_KS_WS

      Modelo de recuperação

      Total

      Usar indexação de texto completo

      Verdadeiro

    • Escolha se deseja copiar dados de tabelas ou exibições ou copiar resultados de consulta.

      Se desejar consultar os dados de origem e copiar os resultados, você poderá criar uma consulta Transact-SQL. Você pode digitar a consulta Transact-SQL manualmente ou usar uma consulta salva em um arquivo. O assistente inclui um recurso de navegação para localizar o arquivo e o assistente abre o arquivo automaticamente e cola seu conteúdo na página do assistente quando você seleciona o arquivo.

      Se a fonte for um provedor ADO.NET, você também poderá usar a opção para copiar resultados da consulta, fornecendo a cadeia DBCommand como a consulta.

      Se os dados da fonte forem uma exibição, o Assistente de Importação e Exportação do SQL Server converterá a exibição automaticamente para uma tabela no destino.

    • Indique se a tabela de destino será descartada e recriada e se as inserções de identidade serão habilitadas.

    • Indique se você deseja excluir ou adicionar linhas a uma tabela de destino existente. Se a tabela não existir, o Assistente de Importação e Exportação do SQL Server a criará automaticamente.

    Se o destino for um destino de arquivo simples, você poderá especificar os seguintes itens:

    • Especifique o delimitador de linhas no arquivo de destino.

    • Especifique o delimitador de colunas no arquivo de destino.

  4. (Opcional) Selecione uma tabela e altere os mapeamentos entre as colunas de origem e destino ou altere os metadados das colunas de destino:

    • Mapeie as colunas de origem para colunas de destino diferentes.

    • Altere o tipo de dados na coluna de destino.

    • Defina o comprimento das colunas com tipos de dados de caractere.

    • Defina a precisão e a escala das colunas com tipos de dados numéricos.

    • Especifique se a coluna pode conter valores nulos.

  5. (Opcional) Selecione várias tabelas e atualize os metadados e as opções que serão aplicados a essas tabelas:

    • Selecione um esquema de destino existente ou forneça um novo esquema ao qual as tabelas serão atribuídas.

    • Especifique se deseja habilitar as inserções de identidade em tabelas de destino.

    • Especifique se deseja descartar e recriar tabelas de destino.

    • Especifique se deseja truncar as tabelas de destino existentes.

  6. Salvar e executar um pacote.

    Se o assistente for iniciado no SQL Server Management Studio ou no prompt de comando, o pacote poderá ser executado imediatamente. Se desejar, você pode salvar o pacote no SQL Server, no banco de dados msdb ou no sistema de arquivos. Para obter mais informações sobre o banco de dados msdb, consulte Gerenciando de pacotes.

    Ao salvar o pacote, você poder definir o nível de proteção do pacote e, se esse nível de proteção usar uma senha, fornecer a senha. Para obter mais informações sobre níveis de proteção de pacotes, consulte Definindo o nível de proteção de pacotes.

    Se o assistente for iniciado a partir de um projeto do Integration Services no Business Intelligence Development Studio, não será possível executar o pacote a partir do assistente. Em vez disso, o pacote será adicionado ao projeto do Integration Services a partir do qual você iniciou o assistente. Você poderá então executar o pacote no Business Intelligence Development Studio.

    ObservaçãoObservação

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

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