Windows 7/8/8.1/10の 64bit版では、
コントロールパネルからODBC設定画面を起動しても64bit版ドライバの設定のみ行うことができます。
そのために、32bit版のODBCを設定するには以下の操作が必要となります。
- コマンドプロンプトを起動します。
- %windir%\SysWOW64\odbcad32.exe と入力しEnterキーを押します。
- 32bit版のODBCデータソースアドミニストレーター画面が表示されます。
- データソースの設定を行います。
32bitドライバの場合は、32bit版のodbcad32.exeを起動して設定しなければなりません。
ちなみに64bit版のodbcad32.exeは%windir%\System32\odbcad32.exeにあります。
ちなみに64bit版のodbcad32.exeは%windir%\System32\odbcad32.exeにあります。
- 32bit版ODBCデータソースアドミニストレーター
%windir%\SysWOW64\odbcad32.exe - もしくは「C:\Windows\SysWOW64\odbcad32.exe」を直接起動する。
- 64bit版ODBCデータソースアドミニストレーター
コントロールパネルからの操作で起動できます。
実体は以下の場所にあります。
%windir%\System32\odbcad32.exe
尚、64bit版のodbcad32.exeで設定したデータソース情報も32bit版で設定したデータソース情報、どちらのodbcad32を起動しても表示されました。
64bitと32bitのアプリケーションは、通常WOW64のおかげで意識せずに使えますが、ODBCドライバのインストールとDSNなどの設定の場合、使用するドライバが64bitか32bitでODBCアドミニストレーター(odbcad32.exe)の起動を切り替えないといけません。