「ODBCデータソースアドミニストレータ」にDSNが表示されない2016年10月28日 16時05分33秒

「ODBCデータソースアドミニストレータ」にDSNが表示されない


先日、大崎で仕事をした時にMySQLにODBC接続するドライバをインストールしたが、その確認がODBCデータソースアドミニストレータで出来ないという問題が発生した。
マイクロソフトのOffice製品でMySQLにODBC接続してデータを抽出するというEUC(エンドユーザーコンピューティング)ツールの改修だったので、どうしてもDSNの情報が必要だったのだ。

現象:
64ビットOSに32ビットのMySQLのODBCドライバをインストールして「ODBCデータソースアドミニストレータ」で確認してもにDSNが表示されない。

ODBC接続ドライバ(32ビット版)を64ビットOSにインストールした場合、「ODBCデータソースアドミニストレータ(64ビット)」にインストールドライバが表示されない場合がある。
それは、「C:\Windows\System32\odbcad32.exe」を開いている為で、「C:\Windows\SysWOW64\odbcad32.exe」を開くと、「ODBCデータソースアドミニストレータ(32ビット)」として登録されていることがある。

※64ビットOSの場合、どちらの「ODBCデータソースアドミニストレータ」を開いているかを確認する必要がある。
※特に、大手の企業では、コントロールパネル等の管理画面を表示させない設定でキッティングされている場合があるので、要注意だ!

開発事例