Jet 및 ODBC 드라이버가 누락되어 MDBS에서 데이터를 얻을 수 없습니다.

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

  •  07-07-2019
  •  | 
  •  

문제

이것들은 나의 증상입니다 : (xp pro, 32bit)
-액세스 2007 자체를 제외하고 .mdb 데이터베이스에 액세스하는 프로그램은 데이터를 얻을 수 없습니다.
-Visual Studio 2008의 데이터 소스를 사용하여 MDB에 연결하면 테이블이 표시되지만 쿼리 할 수는 없습니다. Microsoft Jet 데이터베이스 엔진에서 "알 수없는 오류"를받습니다.
-Arccatalog는 개인 지오 다타베이스 (MDB)를 읽을 수 없으며 데이터베이스를 열면 기능 클래스가 없습니다.
-ODBC 데이터 소스 관리자에서 사용자 DSN "MS Access Database"의 속성을 가져 오기 위해.
"Microsoft Access Driver ( *.mdb, *.accdb) ODBC 드라이버의 설정 루틴은 찾을 수 없습니다. 드라이버를 다시 설치하십시오."

최신 MDAC (Windows 2000의 호환 모드로 설정 함) 및 최신 제트 드라이버를 다시 설치하려고 시도했습니다. XP SP3 재설치.
또한 DAO350.dll 및 DAO360.dll을 사용하여 많은 regsvr32 체조를 시도했으며 DAO350 등을 제거했습니다.

도움이 되었습니까?

해결책

(예, 솔루션을 녹음하기 위해 내 질문에 대답하고 있습니다)

또한 위에도 SQL Native Client Driver도 사용할 수 없었습니다.

레지스트리에서 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