ODBC Driver Manager nome da fonte de dados não encontrado e nenhum driver padrão especificado

Anônima
2022-09-06T16:28:29+00:00

Estou preso em um erro do Microsoft Excel 2016, relacionado ao ODBC Driver. Busquei formas de instalar a fonte de dados odbc, porém não consigo acha-la para o meu Excel, no caso precisaria do Driver ODBC 64 bits [MSORCL32.DLL].

Microsoft 365 e Office | Excel | Outro | 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

3 respostas

Classificar por: Mais útil
  1. Anônima
    2022-09-07T07:09:02+00:00

    Olá

    Sim, veja como você verifica quais drivers estão instalados no meu sistema? Você pode verificar os drivers que estão instalados em seu sistema indo ao Administrador de Fontes de Dados da ODBC. Para abri-lo, pressione ⊞ Win + R, e digite: odbcad32.exe. Em seguida, verifique a guia Drivers para drivers instalados. A coluna Nome indica o nome exato que você deve usar na sua sequência de conexão ou DSN.

    Se você estiver no Windows de 64 bits, isso lista apenas os drivers de 64 bits instalados em seu sistema. Para ver quais drivers de 32 bits estão instalados, pressione ⊞ Win + R e digite: C:\Windows\SysWOW64\odbcad32.exe e vá para a guia Drivers novamente.

    O que causa esse erro? A mensagem de erro diz, simplificando, que o Gerente de Drivers ODBC não conseguiu encontrar o driver especificado em sua sequência de conexão ou DSN.

    Isso pode ter 3 causas comuns:

    O driver que você tentou usar não está instalado no seu sistema O driver está instalado, no entanto, ele não corresponde à mordida do código que você está executando Você cometeu um erro ao digitar o nome do motorista Como faço para verificar quais drivers estão instalados no meu sistema? Você pode verificar os drivers que estão instalados em seu sistema indo ao Administrador de Fontes de Dados da ODBC. Para abri-lo, pressione ⊞ Win + R, e digite: odbcad32.exe. Em seguida, verifique a guia Drivers para drivers instalados. A coluna Nome indica o nome exato que você deve usar na sua sequência de conexão ou DSN.

    Se você estiver no Windows de 64 bits, isso lista apenas os drivers de 64 bits instalados em seu sistema. Para ver quais drivers de 32 bits estão instalados, pressione ⊞ Win + R e digite: C:\Windows\SysWOW64\odbcad32.exe e vá para a guia Drivers novamente.

    digite descrição da imagem aqui

    O motorista está instalado, mas pode ser a mordida errada, o que eu faço? Em seguida, você tem duas opções, ou ajustar a bitness que seu programa está executando, ou instalar um driver com uma bitness diferente.

    Alguns dos drivers que são instalados por padrão no Windows têm apenas uma variante de 32 bits. Estes não podem ser usados com programas de 64 bits.

    Você geralmente pode identificar qual bitness um programa está sendo executado no gerenciador de tarefas. No Windows 10, todos os programas de 32 bits têm (32 bits) anexados ao seu nome. Se isso não estiver lá, você provavelmente está executando um programa de 64 bits, e a maioria das linguagens e ambientes de programação modernos são executados em 64 bits por padrão, mas permitem que você mude para 32 bits. No entanto, as especificidades para diferentes linguagens de programação estão fora do escopo desta questão

    Como posso verificar que não digitei mal o nome do motorista? Uma sequência de conexão ODBC se parece com isso:

    DRIVER={DriverName}; ParâmetroName1=ParâmetroValue1; ParâmetroNamen=ParameterValuen; A parte do nome do driver precisa ser delimitada por chaves se ela pode conter caracteres especiais, e precisa exatamente corresponder ao nome do driver instalado, como encontrado no ODBC Data Source Administrator, incluindo espaços e caracteres tipográficos, mas excluindo a capitalização.

    Observe que para o código implantado, o driver deve estar presente no computador/servidor executando o código.

    O artigo abaixo fornece solução alternativa para o problema que ocorre na ferramenta ODBC Data Source Administrator.

    https://docs.microsoft.com/en-us/troubleshoot/sql/connect/odbc-tool-displays-32-bit-64-bit

    Espero que isso te ajude.

    Obrigado

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou expressões estranhas.

    Esta resposta foi útil?

    2 pessoas acharam esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2022-09-06T18:43:34+00:00

    Olá

    Nesse caso, precisarei encontrar esse DSN em 64 bits, para poder estar criando a fonte de dados?

    No aguardo.

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários
  3. Anônima
    2022-09-06T17:16:27+00:00

    Olá

    Obrigado por postar sua consulta no Microsoft Forum.

    Esse erro significa que o DSN (Data Source Name, nome da fonte de dados) que você está especificando na configuração de conexão não está sendo encontrado no registro do Windows.

    É importante que o formato executável e de vinculação do seu driver ODBC (ELF) seja o mesmo que o seu aplicativo. Em outras palavras, você precisa de um driver de 32 bits para um aplicativo de 32 bits ou um driver de 64 bits para um aplicativo de 64 bits.

    Se estes não coincidirem, é possível configurar um DSN para um driver de 32 bits e quando você tentar usar esse DSN em um aplicativo de 64 bits, o DSN não será encontrado porque o registro contém informações DSN em diferentes locais dependendo do ELF (32 bits versus 64 bits).

    Certifique-se de que está usando a ferramenta correta de administrador oDBC. No Windows de 32 bits e 64 bits, a ferramenta padrão do administrador ODBC está em c:\Windows\System32\odbcad32.exe. No entanto, em uma máquina Windows de 64 bits, o padrão é a versão de 64 bits. Se você precisar usar a ferramenta ODBC Administrator de 32 bits em um sistema Windows de 64 bits, você precisará executar o encontrado aqui: C:\Windows\SysWOW64\odbcad32.exe

    Onde eu vejo esse tropeço das pessoas é quando um usuário usa o administrador ODBC padrão de 64 bits para configurar um DSN; pensando que é para um DSN de 32 bits. Em seguida, quando o aplicativo de 32 bits tenta se conectar usando esse DSN, "Fonte de dados não encontrada..." Ocorre.

    Também é importante garantir que a ortografia do DSN corresponda à do DSN configurado no administrador ODBC. Uma letra errada é tudo o que é preciso para um DSN ser incompatível.

    Pode não ser a mesma marca de produto que você tem, no entanto; é um problema genérico que é encontrado ao usar nomes de origem de dados ODBC.

    Em referência à parte do Provedor de DB OLE da sua pergunta, parece ser um tipo semelhante de problema onde o aplicativo não é capaz de localizar a configuração para o provedor especificado.

    Espero que isso te ajude.

    Obrigado

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou expressões estranhas.

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários