Erro ao tentar importar Planilha do Excel para o Microsoft SQL

Anônima
2023-04-06T20:05:15+00:00

TITLE: Assistente de Importação e Exportação do SQL Server


The operation could not be completed.


ADDITIONAL INFORMATION:

O provedor 'Microsoft.ACE.OLEDB.16.0' não está registrado na máquina local. (System.Data)


BUTTONS:

OK


O processo de importação deu erro por este motivo, e não entendo como proceder.

O que poderia ser feito ?

Microsoft 365 e Office | Excel | Para empresas | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2023-04-10T13:40:37+00:00

Dio, consegui solucionar. Entretanto não estou fazendo a importação pelo sql management studio e sim pelo assistente de importação que o acompanha na instalação do sql e fica externo ao programa. Agora minha dúvida é... Imaginava que na medida que fosse alterado algo na planilha do excel, no sql também alterasse assim como é a planilha conectada do MIcrosoft ACCESS.

Dúvidas:

  1. como conectar a planilha do Excel diretamente como o sql.
  2. existe alguma forma de enviar apra o banco de dados somente a primeira linha de cada planilha que possuo na pasta de trabalho? pois na medida que é adicionado dados por uma API nas minhas planilhas, eu tenho uma macro que copia os dados das primeiras linhas de todas as tabelas para uma tabela (escrava), que é a que eu conectei no access e tbm gostaria de conectar no sql.

Com toda certeza alguma solução que envolva somente o envio das primeiras linhas das minhas planilhas para o banco do SQL já me salvaria !!!! Desde já obrigado

Esta resposta foi útil?

2 pessoas acharam esta resposta útil.
0 comentários Sem comentários

4 respostas adicionais

Classificar por: Mais útil
  1. Dio Xavier 293.2K Pontos de reputação Moderador Voluntário
    2023-04-06T21:09:35+00:00

    Olá

    Bem vindo novamente.

    Tudo bem, Yan? Este erro ocorre quando o provedor 'Microsoft.ACE.OLEDB.16.0' não está registrado na máquina local. Isso pode ser resolvido instalando o Microsoft Access Database Engine Redistributable no seu computador.

    1. Baixa e instala o Microsoft Access Database Engine Redistributable a partir do site da Microsoft Clica aqui! . Certifique-se de selecionar a versão correta (32 bits ou 64 bits) para o seu sistema operacional e a versão correta do Microsoft Office instalada em seu computador.
    2. Reinicia o computador para que as alterações tenham efeito.

    Após concluir essas etapas, tenta novamente copiar a planilha para o SQL Server e o provedor 'Microsoft.ACE.OLEDB.16.0' deve ser registrado e funcionar corretamente.

    Avise-nos sobre o resultado.

    Esta resposta foi útil?

    2 pessoas acharam esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2024-01-11T20:28:04+00:00

    Oii

    Como você solucionou? Mesmo instalando o .dll e reiniciando o notebook, continua dando erro...

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2023-08-29T19:58:25+00:00

    Yan, qual seria o assistente de importação? Estou com o mesmo problema.

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2023-04-10T12:43:31+00:00

    Olá DIO, ainda continuo tendo os mesmos erros, mesmo seguindo o que foi falado..

    Esta resposta foi útil?

    0 comentários Sem comentários