HOME >> Tips >> Microsoft Windows >> Windows 7

ODBC 接続のアプリケーション実行時にエラーが発生する

2015/12/15
文書番号:20441




Windows 7 x64 の環境で ODBC 接続のアプリケーションを設定したところ以下のエラーが発生してデータベースサーバーへ接続できませんでした。

今回現象が発生したのは Microsoft Excel 2010 から ODBC 接続で Oracle データベースサーバーへ接続する環境です。
※結果的には ODBC の問題だったのでこのカテゴリに掲載しておきます。

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


クリックで拡大

64bit OS の環境で 32bit アプリケーションを起動し、ODBC でデータベースにアクセスしようとするとこのエラーになります。

ODBC 接続には 32bit 版と 64bit 版がありますが、管理ツール内に見えているのは64bit版で、これで設定を作成するとこのエラーが発生します。

32bit版のODBCで接続設定を行うことで対応できます。

【解消方法】

  1. 「C:\Windows\SysWOW64」フォルダーを開きます。
    フォルダー内の「odbcad32.exe」を起動します。

    クリックで拡大

  2. ここで接続設定を登録します。
    Oracle の接続設定では 32bit版のOracle Client がインストールされている必要があります。

    クリックで拡大

  3. 接続設定を登録したら再度アプリケーションから接続してみます。