この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
前回のODBC設定のお話しの延長です。
折角ODBCを32bitで設定したのですが、今度はIISが64bitで動作しようとして下記のようなエラーを出します。
指定されたDSNには、ドライバーとアプリケーションとのアーキテクチャの不一致が含まれています
これを解消するには、IISのアプリケーションプールの設定で32bitアプリケーションの有効化を「True」にします。
ここで注意ですが、当然利用したいデータソースの64bit版ODBCドライバーがあるのであれば本来はそちらを利用すべきです。
(全てが64bitであれば、こんな面倒なことをしなくとも、すんなり動きます)
今回は、Access(mdb)を利用する目的のため、32bitで動作させました。
※単体で64bit版のODBCドライバーが提供されていないため。([未確認] 64bit版のAccessを導入すればインストールされるみたいです)