Windows・MS

[Excel Error]指定されたDSNには、ドライバーとアプリケーションとのアーキテクチャの不一致が含まれています

投稿日:2016-11-29 更新日:

あるExcelファイルでは、ファイルオープン時にODBCデータインポート処理を行っているのだが、先日パソコンを入れ替えたら下記のエラーが発生した。

1

[Microsoft][ODBC Driver Manager] 指定された、DSNには、ドライバーとアプリケーションとのアーキテクチャの不一致が含まれています

「OK」をクリックしても、事前登録しておいたDSNが選択肢に表示されない、ナゼ?

アーキテクチャ」の不一致というキーワードで思い当たるのは、今回入れ替えたパソコンは、OSがx86からx64に変わったことくらい。

ネットで調べてみると下記のサイトで解決方法が書かれていた。

なるほど、DNSはコントロールパネルから登録すると、x64用登録画面が起動されてしまう。
別途x86用のDNS登録が必要であることがわかった。

そもそも登録用の画面が違うらしい
エクスプローラ[Win+E]を起動し、[C:¥]-[Windows]-[SysWOW64]へ移動し、「odbcad32.exe」を実行する。
これでx86用のDSN登録画面が起動する。ここで登録したら、無事に解決に至った、感謝!

広告

-Windows・MS
-,

Copyright© ムコの戯言帳 , 2017 All Rights Reserved Powered by AFFINGER4.