Pergunta

Estes são os meus sintomas: (XP Pro, 32 bits)
-Programas bancos de dados que Access.mdb (além de Access 2007 em si) não é possível obter quaisquer dados.
-Utilizar as fontes de dados no Visual Studio 2008 para ligar a uma mostra MDB mesas, mas você não pode consultar. você receber "Erro desconhecido" no Microsoft Jet Database Engine
-ArcCatalog não consegue ler um geodatabase pessoal (mdb), depois de abrir o banco de dados não tem classes de recurso dentro dele
-Trying para abrir as propriedades de um DSN de usuário "MS Access Database" no administrador de fonte de dados ODBC retorna erro
"As rotinas de instalação para o driver Microsoft Access (.mdb *, * .accdb) driver ODBC não pôde ser encontrado. Por favor, reinstale o driver."

Eu tentei reinstalar o mais recente MDAC (definindo-o para o modo de compatibilidade do Windows 2000) e mais recente driver JET. Reinstalado XP SP3.
Também tentei um monte de ginástica regsvr32 com o dao350.dll e dao360.dll, desinstalou o DAO350, etc, etc. Nada funcionou.

Foi útil?

Solução

(Sim, eu estou respondendo a minha própria pergunta, para registrar minha solução)

Gostaria também nota, além de acima, eu não poderia usar o driver SQL Native Client também.

No registro, sob SOFTWARE \ ODBC HKLM \ o ramo \ ODBC.INI contém quaisquer conexões definidas, eo \ ODBCINST.INI contém registros para os drivers instalados.

Eu verifiquei uma máquina de desenvolvimento semelhante, e meu ODBCINST.INI estava faltando um monte de entradas. Eu culpo a aplicação CCleaner, que foi recentemente utilizado para limpar o meu sistema de lixo.

Depois de exportar o ramo de registo a partir de outro computador, e importando mais de minhas chaves existentes, tudo funcionou novamente.

A seguir estão alguns dos registros do núcleo, para gerar um script reg. Você deve obter a lista completa de uma máquina semelhante ao seu.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI]

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Access Driver (*.mdb)]
"UsageCount"=dword:00000002
"Driver"="C:\\WINDOWS\\system32\\odbcjt32.dll"
"Setup"="C:\\WINDOWS\\system32\\odbcjt32.dll"
"APILevel"="1"
"ConnectFunctions"="YYN"
"DriverODBCVer"="02.50"
"FileUsage"="2"
"FileExtns"="*.mdb"
"SQLLevel"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Access Driver (*.mdb, *.accdb)]
"UsageCount"=dword:00000003
"Driver"="C:\\PROGRA~1\\COMMON~1\\MICROS~1\\OFFICE12\\ACEODBC.DLL"
"Setup"="C:\\PROGRA~1\\COMMON~1\\MICROS~1\\OFFICE12\\ACEODBC.DLL"
"APILevel"="1"
"ConnectFunctions"="YYN"
"DriverODBCVer"="02.50"
"FileUsage"="2"
"FileExtns"="*.mdb,*.accdb"
"SQLLevel"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Excel Driver (*.xls)]
"UsageCount"=dword:00000002
"Driver"="C:\\WINDOWS\\system32\\odbcjt32.dll"
"Setup"="C:\\WINDOWS\\system32\\odexl32.dll"
"APILevel"="1"
"ConnectFunctions"="YYN"
"DriverODBCVer"="02.50"
"FileUsage"="1"
"FileExtns"="*.xls"
"SQLLevel"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)]
"UsageCount"=dword:00000003
"Driver"="C:\\PROGRA~1\\COMMON~1\\MICROS~1\\OFFICE12\\ACEODBC.DLL"
"Setup"="C:\\PROGRA~1\\COMMON~1\\MICROS~1\\OFFICE12\\ACEODEXL.DLL"
"APILevel"="1"
"ConnectFunctions"="YYN"
"DriverODBCVer"="02.50"
"FileUsage"="2"
"FileExtns"="*.xls,*.xlsx, *.xlsb"
"SQLLevel"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQL Native Client]
"UsageCount"=dword:00000001
"Driver"="c:\\WINDOWS\\system32\\sqlncli.dll"
"Setup"="c:\\WINDOWS\\system32\\sqlncli.dll"
"APILevel"="2"
"ConnectFunctions"="YYY"
"CPTimeout"="60"
"DriverODBCVer"="09.00"
"FileUsage"="0"
"SQLLevel"="1"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQL Server]
"UsageCount"=dword:00000002
"Driver"="C:\\WINDOWS\\system32\\SQLSRV32.dll"
"Setup"="C:\\WINDOWS\\system32\\sqlsrv32.dll"
"SQLLevel"="1"
"FileUsage"="0"
"DriverODBCVer"="03.50"
"ConnectFunctions"="YYY"
"APILevel"="2"
"CPTimeout"="60"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top