Compartilhar via


Verificação de instalação do driver ODBC

Garantir a instalação e a funcionalidade corretas dos drivers ODBC é fundamental para a conectividade perfeita do banco de dados em vários aplicativos e sistemas. Este artigo ajuda você a verificar a instalação bem-sucedida de seus drivers ODBC e garantir que eles estejam configurados corretamente para facilitar o acesso e o gerenciamento de dados.

Administrador de fonte de dados ODBC e cadeias de conexão ODBC de exemplo

Há duas cópias do Administrador de Fonte de Dados ODBC em sistemas de 64 bits:

  • Para aplicativos de 64 bits, selecione Windows+R e digite ODBCAD32.EXE ou C:\WINDOWS\SYSTEM32\ODBCAD32.EXE.

  • Para aplicativos de 32 bits, selecione Windows+R e digite C:\WINDOWS\SYSWOW64\ODBCAD32.EXE.

Os aplicativos que chamam o driver ODBC podem usar DSNs (nomes de fonte de dados) ou cadeias de conexão sem DSN. Veja alguns exemplos:

  • driver={sql server};server=sqlprod01;database=northwind;trusted_connection=yes
  • dsn=userdsn1
  • dsn=test;uid=sa;pwd=<Password>

A primeira cadeia de conexão especifica explicitamente o nome do driver, o nome do servidor, o nome do banco de dados e se a segurança integrada (trusted_connection) deve ser usada. É uma conexão sem DSN.

A segunda e a terceira cadeias de conexão usam um DSN, que é um encapsulamento desses itens armazenados no Registro. O nome de usuário e a senha não podem ser armazenados no DSN e devem ser especificados explicitamente.

Um DSN é um atalho para aplicativos carregarem o driver, fornecendo um nível de indireção. Usando um DSN, você pode alterar o servidor, o banco de dados e até mesmo o tipo de banco de dados ao qual o aplicativo se conecta sem alterar o aplicativo.

Drivers e registro do Administrador de Fonte de Dados ODBC

Você pode usar o Administrador ODBC para verificar a presença de drivers ODBC e DSNs. Inicie o Administrador ODBC para ver se o driver aparece no Administrador de Fonte de Dados ODBC. Aqui estão alguns drivers de 64 bits e 32 bits:

A captura de tela mostra um driver de 64 bits.

A captura de tela mostra um driver de 32 bits.

As informações de driver e DSN são armazenadas no registro:

A captura de tela mostra as informações de driver e DSN no registro.

Em computadores de 64 bits, a entrada do Wow6432Node Registro é usada para armazenar informações de DSN e driver de 32 bits. Os DSNs do sistema são armazenados em HKEY_LOCAL_MACHINE, e os DSNs de usuário são armazenados em HKEY_CURRENT_USER. Por exemplo:

  • HKEY_LOCAL_MACHINE\SOFTWARE\ODBC
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC
  • HKEY_CURRENT_USER\Software\ODBC
  • HKEY_CURRENT_USER\Software\Wow6432Node\ODBC

A ODBC.INI subchave contém uma lista de todos os DSNs e as subchaves de cada DSN. A ODBCINST.INI subchave lista todos os drivers.

A captura de tela mostra o ODBC. INI e ODBCINST. Subchaves INI.

Se houver um problema ao carregar um driver por meio do DSN, verifique a ODBC.INI subchave para descobrir qual driver o DSN está usando.

A captura de tela mostra como descobrir qual driver o DSN está usando.

Observação

A entrada LastUser não afeta a cadeia de conexão. Ele só é usado ao testar o DSN no Administrador de Fonte de Dados ODBC.

Valide o nome do servidor, o nome do banco de dados e se o driver está instalado. Se o driver não puder ser carregado, você receberá a seguinte mensagem de erro:

ERRO [IM002] [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado.

Mesmo que o caminho do driver no DSN esteja incorreto, o gerenciador de driver ainda poderá localizá-lo na ODBCINST.INI subchave do nome do driver listado na chave do Registro de Fontes de Dados ODBC.

Suporte para instalação de driver de terceiros

Para drivers ODBC de terceiros, o suporte da Microsoft é limitado a:

  • Verifique se as chaves do Registro do driver estão presentes. Caso contrário, reinstale ou consulte o fornecedor.
  • Verifique se os caminhos apontam para uma DLL existente real. Caso contrário, reinstale ou consulte o fornecedor.
  • Crie um DSN de teste e execute um teste de conexão.
  • Ajude a capturar um rastreamento PROCMON que o fornecedor possa analisar.

Mais informações