Importar e exportar dados com o Assistente de Importação e Exportação do SQL Server
Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory
SQL Server O Assistente de Importação e Exportação é uma maneira simples de copiar dados de uma origem para um destino. Esta visão geral descreve as fontes de dados que o assistente pode usar como origens e destinos, bem como as permissões necessárias para executar o assistente.
Obter o assistente
Se você deseja executar o assistente, mas não tem o Microsoft SQL Server instalado em seu computador, pode instalar o Assistente de Importação e Exportação do SQL Server com o SSDT (SQL Server Data Tools). Para obter mais informações, consulte Baixar o SSDT (SQL Server Data Tools).
O que acontece quando eu executo o assistente?
- Consulte a lista de etapas. Para obter uma descrição das etapas do assistente, consulte Etapas do Assistente de Importação e Exportação do SQL Server. Há também uma página separada da documentação para cada página do assistente.
- ou - - Veja um exemplo. Para obter uma visão rápida das várias telas exibidas em uma sessão típica, dê uma olhada neste exemplo simples em uma única página – Introdução a este exemplo simples do Assistente de Importação e Exportação.
Quais origens e destinos posso usar?
O Assistente de Importação e Exportação do SQL Server pode copiar dados entre as fontes de dados listadas na tabela a seguir. Para se conectar a algumas dessas fontes de dados, talvez você precise baixar e instalar arquivos adicionais.
Fonte de dados | É necessário baixar outros arquivos? |
---|---|
Bancos de dados corporativos SQL Server, Oracle, DB2 e outros. |
O SQL Server ou o SSDT (SQL Server Data Tools) instala os arquivos necessários para se conectar ao SQL Server. No entanto, o SSDT não instala todos os arquivos necessários para se conectar a outros bancos de dados empresariais, como Oracle ou IBM DB2. Para se conectar a um banco de dados empresarial, geralmente, você precisa ter duas coisas: 1. Software cliente. Se você já tiver o software cliente instalado para o seu sistema de banco de dados corporativo, normalmente você terá o que precisa para realizar uma conexão. Se você não tiver instalado o software cliente, pergunte ao administrador de banco de dados como instalar uma cópia licenciada. 2. Drivers ou provedores. A Microsoft instala drivers e provedores para se conectar ao Oracle. Para se conectar ao IBM DB2, obtenha o Provedor Microsoft OLEDB para DB2 v5.0 para o Microsoft SQL Server no Feature pack do Microsoft SQL Server 2016. Para obter mais informações, consulte Conectar-se a uma fonte de dados do SQL Server ou Conectar-se a uma fonte de dados do Oracle. |
Arquivos de texto (arquivos simples) | Não é necessário ter arquivos adicionais. Para obter mais informações, consulte Conectar-se a uma fonte de dados de arquivo simples. |
Arquivos do Microsoft Excel e Microsoft Access | O Microsoft Office não instala todos os arquivos que você precisa para se conectar a arquivos de Excel e Access como fontes de dados. Obtenha o seguinte download – Pacotes Redistribuíveis do Mecanismo de Banco de Dados do Microsoft Access 2016. Para obter mais informações, consulte Conectar-se a uma fonte de dados do Excel ou Conectar-se a uma fonte de dados do Access. |
Fontes de dados do Azure Atualmente apenas o Armazenamento de blobs do Azure. |
O SQL Server Data Tools não instala os arquivos necessários para se conectar ao Armazenamento de Blobs do Azure como uma fonte de dados. Baixe o seguinte download – Feature Pack do Microsoft SQL Server 2016 Integration Services para o Azure. Para obter mais informações, veja Conectar-se ao Armazenamento de Blobs do Azure. |
Bancos de dados de software livre PostgreSQL, MySql e outros. |
Para se conectar a essas fontes de dados, você precisa baixar arquivos adicionais. - Para PostgreSQL, consulte Conectar-se a uma fonte de dados do PostgreSQL. - Para MySQL, consulte Conectar-se a uma fonte de dados do MySQL. |
Qualquer outra fonte de dados para a qual um driver ou provedor está disponível | Normalmente, é necessário baixar arquivos adicionais para se conectar aos seguintes tipos de fontes de dados. - Qualquer fonte para a qual um Driver ODBC está disponível. Para obter mais informações, consulte Conectar-se a uma fonte de dados ODBC. - Qualquer fonte para a qual um Provedor de Dados .NET Framework está disponível. - Qualquer fonte para a qual um Provedor OLE DB está disponível. Às vezes, componentes de terceiros que fornecem funcionalidades de origem e destino para outras fontes de dados são comercializados como produtos complementares do SSIS (SQL Server Integration Services). |
Como fazer para me conectar aos meus dados?
Para obter informações sobre como se conectar a uma fonte de dados usada com frequência, consulte uma das seguintes páginas:
- Conectar ao SQL Server
- Conectar-se ao Oracle
- Conectar-se a arquivos simples (arquivos de texto)
- Conectar-se ao Excel
- Conectar-se ao Access
- Conectar-se ao Armazenamento de Blobs do Azure
- Conecte-se ODBC
- Conectar-se ao PostgreSQL
- Conectar-se ao MySQL
Para obter informações sobre como se conectar a uma fonte de dados que não está listada aqui, consulte A referência de cadeias de conexão. Esse site de terceiros contém cadeias de conexão de exemplo e mais informações sobre provedores de dados e as informações de conexão exigidas por elas.
Quais permissões são necessárias?
Para executar o Assistente de Importação e Exportação do SQL Server com sucesso, você deve ter pelo menos as seguintes permissões. Se você já trabalha com a sua fonte de dados e o destino, você provavelmente já tem as permissões necessárias.
Você precisa de permissões para fazer essas coisas | Se você estiver se conectando ao SQL Server, precisará destas permissões específicas |
---|---|
Conecte aos bancos de dados de origem e de destino ou compartilhamentos de arquivos. | Direitos de logon no servidor e no banco de dados. |
Exporte ou leia dados do banco de dados ou arquivo de origem. | Permissões SELECT nas tabelas de origem e exibições. |
Importe ou grave dados no banco de dados ou arquivo de destino. | Permissões INSERT nas tabelas de destino. |
Crie o banco de dados ou arquivo de destino, se aplicável. | Permissões CREATE DATABASE ou CREATE TABLE. |
Salve o pacote do SSIS criado pelo assistente, se aplicável. | Se você desejar salvar o pacote SQL Server, permissões suficientes para salvar o pacote no banco de dados msdb . |
Obter ajuda enquanto o assistente está em execução
Dica
Pressione a tecla F1 em qualquer caixa de diálogo ou página do assistente para ver a documentação da página atual.
O assistente usa o SSIS (SQL Server Integration Services)
O Assistente usa o SSIS (SQL Server Integration Services) para copiar os dados. O SSIS é uma ferramenta para extrair, transformar e carregar dados (ETL). As páginas do assistente usam parte da linguagem do SSIS.
No SSIS, a unidade básica é o pacote. O assistente cria um pacote do SSIS na memória ao percorrer as páginas do assistente e especificar as opções.
No fim desse assistente, se você tiver o SQL Server Standard Edition ou superior instalado, você também terá a opção de salvar o pacote SSIS. Posteriormente, você pode reutilizar o pacote ou estendê-lo usando o Designer do SSIS para adicionar tarefas, transformações e lógica controlada por evento. O Assistente de Importação e Exportação do SQL Server é a maneira mais simples de criar um pacote básico do Integration Services que copia os dados de uma origem para um destino.
Para obter mais informações sobre SSIS, consulte SQL Server Integration Services.
E agora?
Inicie o assistente. Para obter mais informações, consulte Iniciar o Assistente de Importação e Exportação do SQL Server.
Confira também
Começar com esse exemplo simples de Assistente de Importação e Exportação
Mapeamento de Tipo de Dados no Assistente para Importação e Exportação do SQL Server