Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
As informações de driver e DSN são armazenadas 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.
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.
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.