Pregunta

Estos son MIS síntomas: (XP Pro, 32 bits)
-Los programas que acceden a bases de datos .mdb (aparte de Access 2007) no pueden obtener ningún dato.
-Usar las fuentes de datos en Visual Studio 2008 para conectarse a un MDB muestra tablas, pero no puede consultar. recibes " Error desconocido " del motor de base de datos JET de Microsoft
-ArcCatalog no puede leer una geodatabase personal (mdb), después de abrir la base de datos no tiene clases de entidad dentro de ella
-Intentando mostrar las propiedades de un DSN de usuario "Base de datos de MS Access" en el Administrador de fuente de datos ODBC devuelve el error
" Las rutinas de configuración para el controlador ODBC de Microsoft Access Driver (* .mdb, * .accdb) no se pudieron encontrar. Vuelva a instalar el controlador. & Quot;

Intenté reinstalar el último MDAC (configurándolo en modo de compatibilidad de Windows 2000) y el último controlador JET. Vuelva a instalar XP SP3.
También probé un montón de gimnasia regsvr32 con dao350.dll y dao360.dll, desinstalé el dao350, etc., etc. Nada funcionó.

¿Fue útil?

Solución

(Sí, estoy respondiendo mi propia pregunta, para registrar mi solución)

También debo tener en cuenta que, además de lo anterior, tampoco pude usar el controlador SQL Native Client.

En el registro, en HKLM \ SOFTWARE \ ODBC, la rama \ ODBC.INI contiene las conexiones definidas y \ ODBCINST.INI contiene registros para los controladores instalados.

Revisé una máquina de desarrollo similar, y mi ODBCINST.INI faltaba MUCHAS entradas. Culpo a la aplicación ccleaner que se utilizó recientemente para limpiar mi sistema de basura.

Después de exportar la rama del registro desde la otra computadora e importar sobre mis claves existentes, todo volvió a funcionar.

A continuación se muestran algunos de los registros principales, para generar un script .reg. Debería obtener la lista completa de una máquina similar a la suya.

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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top