Acho este artigo em meu O site do empregador , sobre o uso de ODBC de 32 bits no Windows de 64 bits, pode ajudá-lo ...
Nada do que você disse, no seu comentário abaixo ou na sua declaração de problema original, indica claramente que você está usando o Administrador ODBC de 32 bits. Observe que o programa de 32 bits e 64 bits tem o mesmo nome, odbcad32.exe . A diferença está em seu local de diretório contra-intuitivo - System32
(para componentes de 64 bits) e SysWow64
(para componentes de 32 bits).
Você pode estar enfrentando um problema antigo, mas recorrente, com pouca corrupção no Registro do Windows. A corrupção assume a forma de entradas contendo essa string de 4 caracteres -
@=""
Essas entradas não são visíveis em nenhum lugar, exceto os arquivos de exportação do Registro, mas podem levar a inúmeros comportamentos indesejados.
NOTA: Em sua máquina Windows de 64 bits, existem naturalmente algumas complicações relacionadas ao Registro de 32 bits. Este artigo da Microsoft em KB pode ser suficiente para você passar por isso.
Sugiro que você use o Editor de Registro de 64 bits para exportar as seguintes ramificações (onde essas entradas tendem a ser encontradas) -
HKEY_LOCAL_MACHINE\Software\ODBC
HKEY_LOCAL_MACHINE\Software\WOW6432Node\ODBC
HKEY_CURRENT_USER\Software\ODBC
HKEY_CURRENT_USER\Software\WOW6432Node\ODBC
Edite esses arquivos em qualquer editor de texto ( Notepad.exe
ou Wordpad.exe
geralmente são bons) e exclua todas as linhas que consistem na cadeia de 4 caracteres acima. Em seguida, exclua os segmentos da árvore de Registro que você exportou e importe dos arquivos editados - restaurando assim o (s) segmento (s) de árvore, menos a corrupção.