Windows・MS

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

ある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登録画面が起動する。ここで登録したら、無事に解決に至った、感謝!

  • この記事を書いた人
  • 最新記事

だっち

30代 二人の子持ち。 婿はなにかと肩身が狭いので、寺泊で釣りができることが何よりの癒しです。シーバス、アジング、メバリング、ショアジギング、たまにぶっこみ釣りやサビキ釣りも。冬にはスノボを楽しみます。