Отсутствуют драйверы JET и ODBC, невозможно получить данные из MDB

StackOverflow https://stackoverflow.com/questions/1435270

  •  07-07-2019
  •  | 
  •  

Вопрос

Это МОИ симптомы: (XP Pro, 32bit)
-Программы, которые обращаются к базам данных .mdb (кроме самого Access 2007), не могут получить никаких данных.
-Использование источников данных в Visual Studio 2008 для подключения к MDB показывает таблицы, но вы не можете делать запросы. Вы получаете «Неизвестную ошибку» из базы данных Microsoft JET
-ArcCatalog не может читать персональную базу геоданных (mdb), после открытия базы данных в ней нет классов объектов
- Попытка вызвать свойства пользовательского DSN «База данных MS Access». в администраторе источника данных ODBC возвращает ошибку
" Не удалось найти процедуры установки драйвера ODBC для драйвера Microsoft Access (* .mdb, * .accdb). Пожалуйста, переустановите драйвер. & Quot;

Я попытался переустановить последний MDAC (установив его в режим совместимости Windows 2000) и последний драйвер JET. Переустановленная XP SP3.
Также пробовал много упражнений regsvr32 с dao350.dll и dao360.dll, удалил dao350 и т. Д., И т. Д. Ничего не помогло.

Это было полезно?

Решение

(Да, я отвечаю на свой вопрос, чтобы записать свое решение)

Следует также отметить, что помимо вышесказанного я также не мог использовать драйвер собственного клиента SQL.

В реестре в разделе HKLM \ SOFTWARE \ ODBC ветвь \ ODBC.INI содержит все определенные подключения, а файл \ ODBCINST.INI содержит записи для установленных драйверов.

Я проверил аналогичную машину для разработки, и в моем ODBCINST.INI отсутствовало МНОГИЕ записи. Я обвиняю приложение ccleaner, которое недавно использовалось для очистки моей системы от мусора.

После экспорта ветки реестра с другого компьютера и импорта поверх существующих ключей все снова заработало.

Ниже приведены некоторые основные записи для создания сценария .reg. Вы должны получить полный список с машины, подобной вашей.

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"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top