web-dev-qa-db-ja.com

64ビットのMSAccessを32ビットのODBCドライバーに接続できますか?

私は(のみ)32ビットのIngres ODBCドライバーと64ビットのMSAccessを持っています。 Ingresデータベースを指すLinkedTableをAccessに作成したいと思います。

64ビットマシンで32ビットのODBC接続を作成および管理するには、c:\windows\sysWOW64\odbcad32.exeを使用する必要があることを知っています。しかし、これを実行し、32ビットドライバーで32ビットのODBC接続を作成しても、エラーが発生します。

指定されたDSNに、ドライバーとアプリケーション間のアーキテクチャの不一致が含まれています(#0)

64ビットAccessでODBC接続を使用しようとしたとき。

32ビットのODBCドライバーを64ビットのアプリケーションで使用する方法はありますか?

2
aucuparia

32ビットODBCドライバーを64ビットアプリケーションで使用する方法はありますか?

番号。

32ビットアプリケーションと64ビットドライバーを混在させることは絶対にできません(またはその逆)。

基本的に、ODBCドライバーは、通常、親アプリケーションによってロードされるdll(windows)または共有オブジェクト(linux ...)です。

同じプロセススペースを共有するすべての実行可能ファイル、dllなどは、同じビットである必要があります。

ソース 2ビットを使用できますかODBC 64ビットアプリ用のドライバー 、回答 Garry M. Biggs

2
DavidPostill