JETおよびODBCドライバーがない、MDBからデータを取得できない

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

  •  07-07-2019
  •  | 
  •  

質問

これらは私の症状です:(XP Pro、32ビット)
-.mdbデータベースにアクセスするプログラム(Access 2007自体を除く)はデータを取得できません。
-Visual Studio 2008のデータソースを使用してMDBに接続すると、テーブルが表示されますが、クエリはできません。 「不明なエラー」が表示されますMicrosoft JETデータベースエンジンから
-ArcCatalogは、パーソナルジオデータベース(mdb)を読み取れません。データベースを開いた後、フィーチャクラスが含まれていません
-ユーザーDSN" MS Access Database"のプロパティを表示しようとしています。 ODBCデータソースアドミニストレーターでエラー
を返します " Microsoft Access Driver(* .mdb、*。accdb)ODBCドライバーのセットアップルーチンが見つかりませんでした。ドライバーを再インストールしてください。"

(Windows 2000の互換モードに設定することにより)最新のMDACと最新のJETドライバーを再インストールしようとしました。 XP SP3を再インストールしました。
また、dao350.dllとdao360.dllでregsvr32体操を多数試し、dao350などをアンインストールしました。何も動作しませんでした。

役に立ちましたか?

解決

(はい、解決策を記録するために自分の質問に答えています)

上記に加えて、SQL Native Clientドライバーも使用できなかったことにも注意してください。

レジストリの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