Comece com este simples exemplo do Assistente de Importação e Exportação

Aplica-se a: SQL Server SSIS Integration Runtime em Azure Data Factory

Aprenda o que esperar no Assistente de Importação e Exportação do SQL Server percorrendo um cenário comum – importar dados de uma folha de cálculo Excel para uma base de dados do SQL Server. Mesmo que planeie usar uma fonte e destino diferentes, este tópico mostra-lhe a maior parte do que precisa de saber sobre como usar o feiticeiro.

Pré-requisito - O assistente está instalado no teu computador?

Se quiseres executar o assistente, mas não tens o Microsoft SQL Server instalado no teu computador, podes instalar o Assistente de Importação e Exportação do SQL Server instalando o SQL Server Data Tools (SSDT). Para mais informações, consulte Download SQL Server Data Tools (SSDT).

Aqui estão os dados de origem do Excel para este exemplo

Aqui estão os dados de origem que vais copiar — uma pequena tabela de duas colunas na folha “WizardWalkthrough” do livro do Excel “WizardWalkthrough.xlsx”.

Dados fonte Excel

Aqui está a base de dados de destino do SQL Server para este exemplo

Aqui (no SQL Server Management Studio) está a base de dados de destino do SQL Server para onde vais copiar os dados de origem. A tabela de destino não está lá – vais deixar o assistente criar a tabela por ti.

Base de dados de destino SQL Server

Passo 1 - Iniciar o feiticeiro

Inicias o assistente a partir do grupo Microsoft SQL Server 2016 no menu Iniciar do Windows.

Assistente de arranque

Note

Para este exemplo, escolhe o assistente de 32 bits porque tem a versão de 32 bits do Microsoft Office instalada. Como resultado, tem de usar o fornecedor de dados de 32 bits para se ligar ao Excel. Para muitas outras fontes de dados, normalmente é possível escolher o assistente de 64 bits.

Para usar a versão de 64 bits do Assistente de Importação e Exportação do SQL Server, tem de instalar o SQL Server. SQL Server Data Tools (SSDT) e SQL Server Management Studio (SSMS) são aplicações de 32 bits e apenas instalam ficheiros de 32 bits, incluindo a versão de 32 bits do assistente.

Para mais informações, consulte o Assistente de Importação e Exportação do SQL Server.

Passo 2 - Ver a página de boas-vindas

A primeira página do assistente é a página Boas-vindas.

Provavelmente não quer ver esta página novamente, por isso selecione Não mostrar esta página inicial novamente.

Bem-vindo ao feiticeiro

Passo 3 - Escolha o Excel como fonte de dados

Na página seguinte, Escolha uma Fonte de Dados, escolhe o Microsoft Excel como fonte de dados. Depois navega para escolher o ficheiro Excel. Por fim, especifica a versão Excel que usou para criar o ficheiro.

Importante

Para obter informações detalhadas sobre como se conectar a arquivos do Excel e sobre limitações e problemas conhecidos para carregar dados de ou para arquivos do Excel, consulte Carregar dados de ou para o Excel com o SQL Server Integration Services (SSIS).

Escolha a fonte de dados Excel

Para mais informações sobre esta página do assistente, consulte Escolher uma Fonte de Dados.

Passo 4 - Escolha o SQL Server como destino

Na página seguinte, Escolher um Destino, escolhe o Microsoft SQL Server como destino escolhendo um dos fornecedores de dados na lista que se liga ao SQL Server. Neste exemplo, escolhe o .Net Framework Data Provider for SQL Server.

A página apresenta uma lista de propriedades de fornecedores. Muitos destes são nomes pouco amigáveis e cenários desconhecidos. Felizmente, para se ligar a qualquer base de dados empresarial, normalmente é necessário fornecer apenas três informações. Você pode ignorar os valores padrão para as outras configurações.

Informação obrigatória .Net Framework Fornecedor de Dados para a propriedade SQL Server
Nome do servidor Origem de Dados
Informações de autenticação (login) Segurança Integrada; ou ID de Utilizador e Palavra-passe
Se quiser ver uma lista pendente de bases de dados no servidor, primeiro tem de fornecer credenciais de acesso válidas.
Nome da base de dados Catálogo Inicial

Escolha o destino do SQL Server

Para mais informações sobre como se ligar ao SQL Server, consulte Ligar a uma Fonte de Dados do SQL Server. Para mais informações sobre esta página do assistente, consulte Escolher um destino.

Passo 5 - Copiar uma tabela em vez de escrever uma consulta

Na página seguinte, Especificar Cópia da Tabela ou Consulta, especifica que quer copiar toda a tabela de dados fonte. Não queres escrever uma consulta na linguagem SQL para selecionar os dados a copiar.

Especificar para copiar uma tabela

Para mais informações sobre esta página do assistente, consulte Especificar Cópia da Tabela ou Consulta.

Passo 6 - Escolha a tabela para copiar

Na página seguinte, selecione Tabelas de Origem e Vistas, escolhe a tabela ou tabelas que pretende copiar da fonte de dados. Depois, mapeia cada tabela de origem selecionada para uma tabela de destino nova ou já existente.

Neste exemplo, por defeito, o assistente mapeou a folha de cálculo WizardWalkthrough$ na coluna Source para uma nova tabela com o mesmo nome no destino do SQL Server. (O livro de exercícios Excel contém apenas uma folha de exercícios.)

  • O cifrão ($) no nome da tabela de origem indica uma folha de cálculo Excel. (Um intervalo nomeado no Excel é representado apenas pelo seu nome.)
  • O símbolo em forma de estrela no ícone da tabela de destino indica que o assistente vai criar uma nova tabela de destino.

Selecione a tabela (antes de renomear)

Provavelmente queres remover o cifrão ($) do nome da nova tabela de destinos.

Selecione a tabela (após a mudança de nome)

Para mais informações sobre esta página do assistente, consulte Selecionar Tabelas e Vistas de Origem.

Passo opcional 7 - Rever os mapeamentos das colunas

Antes de sair da página Selecionar Tabelas e Vistas de Origem , clique opcionalmente no botão Editar Mapeamentos para abrir a caixa de diálogo Apeamentos de Colunas . Aqui, na tabela Mapeamentos, podes ver como o assistente vai fazer a correspondência entre as colunas da folha de cálculo de origem e as colunas da nova tabela de destino.

Ver mapeamentos de colunas

Para mais informações sobre esta página do assistente, veja Mapeamentos de Colunas.

Passo opcional 8 - Rever a CREATE TABLE declaração

Enquanto a caixa de diálogo Mapeamentos de Colunas estiver aberta, pode clicar no botão Editar SQL para abrir a caixa de diálogo Instrução SQL para Criar Tabela. Aqui pode ver a CREATE TABLE instrução gerada pelo assistente para criar a nova tabela de destino. Normalmente, não é preciso alterar a declaração.

Ver CREATE TABLE declaração

Para mais informações sobre esta página do assistente, consulte Criar Instrução SQL de Tabela (Create Table SQL Statement).

Passo opcional 9 - Pré-visualizar os dados para copiar

Depois de clicar em OK para fechar a caixa de diálogo Instrução SQL de Criação de Tabela e, em seguida, clicar novamente em OK para fechar a caixa de diálogo Mapeamentos de Colunas, voltará à página Selecionar Tabelas e Vistas de Origem. Opcionalmente, clique no botão Pré-visualização para ver uma amostra dos dados que o assistente vai copiar. Neste exemplo, parece aceitável.

Dados de pré-visualização para copiar

Para mais informações sobre esta página do assistente, consulte Dados de Pré-visualização.

Passo 10 - Sim, quer executar a operação de importação-exportação

Na página seguinte, Guardar e Executar Pacote, deixe Executar imediatamente ativado para que os dados sejam copiados assim que clicar em Terminar na página seguinte. Ou pode saltar a página seguinte clicando em Terminar na página Guardar e Executar Pacote .

Execute o pacote

Para mais informações sobre esta página do assistente, consulte Guardar e Executar o Pacote.

Passo 11 - Terminar o assistente e executar a operação de importação-exportação

Se clicares em Próximo em vez de Terminar na página Guardar e Executar Pacote , e na página seguinte, Completar o Assistente, vês um resumo do que o assistente vai fazer. Clique em Terminar para executar a operação de importação-exportação.

Completar o feiticeiro

Para mais informações sobre esta página do mago, veja Completar o Mago.

Passo 12 - Rever o que o mago fez

Na página final, veja o assistente a concluir cada tarefa e, em seguida, reveja os resultados. A linha destacada indica que o assistente copiou os seus dados com sucesso. Estás acabado!

O feiticeiro conseguiu

Para mais informações sobre esta página do mago, veja Operação em Execução.

Aqui está a nova tabela de dados copiada para o SQL Server

Aqui (no SQL Server Management Studio) vês a nova tabela de destino que o assistente criou no SQL Server.

Dados copiados para o SQL Server

Aqui (novamente no SSMS) vês os dados que o assistente copiou para o SQL Server.

Dados copiados para o SQL Server 2

Mais informações

Saiba mais sobre como funciona o feiticeiro.