2009-09-16 4 views
0

다음은 내 증상입니다. (XP Pro, 32 비트)
- Access 2007 자체를 제외하고 .mdb 데이터베이스에 액세스하는 프로그램은 데이터를 가져올 수 없습니다.
- Visual Studio 2008의 데이터 원본을 사용하여 MDB에 연결하면 테이블이 표시되지만 쿼리 할 수는 없습니다. 당신은 사용자 DSN의 속성을 가지고 하면서요 그 안에
를가 더 기능 클래스가없는 데이터베이스를 연 후, Microsoft Jet 데이터베이스 엔진
-ArcCatalog 개인 지오 데이터베이스 (MDB)를 읽을 수 없습니다에서 "알 수없는 오류"가 나타납니다 ODBC 데이터 원본 관리자의 "MS Access Database"에서 오류
"Microsoft Access 드라이버 (* .mdb, * .accdb) ODBC 드라이버 설치 루틴을 찾을 수 없습니다. 드라이버를 다시 설치하십시오."JET 및 ODBC 드라이버가 누락되어 MDB에서 데이터를 가져올 수 없습니다.

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

+0

MDAC는 Win2000부터 Jet 자체가 Windows의 일부 였기 때문에 여러 시대에 걸쳐 Jet를 포함하지 않았습니다. –

답변

1

위 이외에,

나는 또한주의해야한다 (예, 내 솔루션을 기록하기 위해, 내 자신의 질문에 대답 해요), 나도 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" 
관련 문제