2011-03-01 9 views
1

コントロールパネルのデータソースからExcelドライバをセットアップできません。 Excelのドライバはリストには表示されません。Odbcad32.exeファイルが壊れています

Windows/syswow64フォルダのodbcad32.exeファイルを試してみましたが、そのファイルでセットアップすることはできましたが、ファイルはwindows\system32に設定できませんでした。 JDBCプログラムがドライバに接続できませんでした。

syswow64のodbcad32.exeファイルが動作していたので、system32の同じファイルをこのファイルに置き換えました。このようにしてドライバを作成することができました。 しかし、JDBCプログラムを実行する上で、私は指定されたDSNは、私はWindows7の64ビットを使用していますドライバとアプリケーション

間のアーキテクチャの不一致が含まれています。このエラーに

を取得しています。 Office 2007

答えて

2

odbcad32.exeの32ビットと64ビットのバージョンを混用しないでください。 32ビット版と64ビット版の両方で同じ名前が付いているのは悪いと思いますが、これがMSの構築方法です。 system32には、odbcad32.exeの64ビットバージョンがあります。 windows/syswow64にはodbcad32.exeの32ビット版があります。

ODBCの設定はレジストリに格納されます。 odbcad32.exe使用を含むネイティブ、64ビットアプリケーション:

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI 

あなたは32ビットアプリケーションから、このようなレジストリの場所を使用する場合、Windowsはそれをリダイレクトします:http://support.microsoft.com/kb/305097

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI 

あなたは、レジストリのリダイレクトについての詳細を見つけるだろう

ODBC管理プログラムのいずれかが破損している場合は、他のディレクトリのバージョンと交換しないで、32ビットと64ビットのバージョンを混用しないでください。私が見る唯一の解決策は、CDからそれらをインストールするか、他のマシンからコピーすることです。

関連する問題