Published on

November 2, 2017

Importando Dados do Excel para o SQL Server usando o Assistente de Importação e Exportação do SQL Server

A importação de dados de um arquivo do Excel para um banco de dados do SQL Server pode ser feita usando vários métodos. Um dos métodos mais comumente usados é o Assistente de Importação e Exportação do SQL Server. Neste artigo, exploraremos as etapas envolvidas na importação de dados de um arquivo do Excel para um banco de dados do SQL Server usando o Assistente de Importação e Exportação do SQL Server.

Iniciando o Assistente de Importação e Exportação do SQL Server

Para iniciar o processo, inicie o Assistente de Importação e Exportação do SQL Server. Existem várias maneiras de fazer isso, que podem ser encontradas na página oficial de documentação da Microsoft.

Escolhendo uma Fonte de Dados

Na página “Escolher uma Fonte de Dados” do assistente, selecione o provedor Microsoft Excel na caixa de seleção da fonte de dados. Se o provedor não estiver visível, pode ser devido à ausência do Microsoft Office ou a uma versão incorreta do Assistente de Importação e Exportação do SQL Server. Instale a versão mais recente do Microsoft Access Database Engine para resolver esse problema.

Depois de selecionar o provedor, especifique a localização do arquivo do Excel e escolha a versão do Excel que foi usada para criar a pasta de trabalho de origem. Além disso, decida se a primeira linha da fonte de dados contém nomes de colunas ou não.

Resolvendo Problemas de Compatibilidade

Em alguns casos, podem surgir problemas de compatibilidade durante o processo de importação. Por exemplo, se o Assistente de Importação e Exportação do SQL Server for iniciado por meio do SQL Server Management Studio (SSMS), uma mensagem de aviso pode aparecer se houver uma incompatibilidade entre as versões de 32 bits e 64 bits do Microsoft Access Database Engine. Para resolver isso, inicie a versão apropriada do assistente ou instale a versão correta do Microsoft Access Database Engine.

Escolhendo um Destino

Na página “Escolher um Destino”, selecione o SQL Server Native Client 11.0 como o provedor para conectar ao banco de dados do SQL Server. Especifique o nome do servidor, o modo de autenticação e o banco de dados de destino onde os dados serão importados. Se necessário, crie um novo banco de dados como destino para os dados importados.

Especificar Cópia de Tabela ou Consulta

Na página “Especificar Cópia de Tabela ou Consulta”, escolha se deseja copiar todos os dados das planilhas selecionadas ou especificar uma consulta SQL para transferir dados específicos. Se a segunda opção for escolhida, forneça a consulta SQL que selecionará os dados desejados do arquivo do Excel.

Tratando Erros e Avisos

Durante o processo de importação, podem ocorrer erros e avisos. Erros comuns incluem falha ao inserir em colunas somente leitura ou problemas com a validação de metadados de coluna. Para resolver esses erros, verifique se a tabela de destino possui as colunas e os tipos de dados necessários. Além disso, podem surgir problemas de restrição de chave estrangeira, que podem ser resolvidos desabilitando e habilitando as restrições conforme necessário.

Também podem aparecer avisos, como avisos de truncamento ao inserir dados do arquivo do Excel em colunas com comprimentos limitados. Para resolver esses avisos, ajuste os tamanhos das colunas na tabela de destino do SQL Server.

Concluindo o Processo de Importação

Depois de configurar todas as configurações necessárias, clique no botão “Avançar” para prosseguir com o processo de importação. O assistente exibirá o status da operação de importação, indicando se foi bem-sucedido ou se ocorreram erros. Após a conclusão da importação, verifique os dados importados no banco de dados do SQL Server usando o SQL Server Management Studio.

Seguindo essas etapas, você pode importar facilmente dados de um arquivo do Excel para um banco de dados do SQL Server usando o Assistente de Importação e Exportação do SQL Server. Este método fornece uma interface amigável e permite a transferência eficiente de dados entre as duas plataformas.

Referências:

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.