[64bit][MySQL][FileMaker][MovableType] ODBCを利用してFileMakerからMySQLのテーブルをいじる

データベースとして64bit版Windows上のMySQLを使用するMovableTypeのデータにFileMakerからアクセスする方法。

ODBCドライバのインストールやDSNの設定方法はぐぐれば出てくるので、ハマりどころだけ。

64bit版Windowsで普通にODBCのセットアップをすると、ドライバからMySQLへの接続までは問題なく完了するが、FileMakerの設定でDSNが見えない状態に陥る。

どうやら、FimeMakerが32bitアプリであるがゆえに、ODBCドライバは32bit版の設定ツールで設定しなければいけない模様。

で、これがややこしい。

詳細はマイクロソフト サポート オンライン http://support.microsoft.com/kb/942976/ja に書かれているが、

  • Odbcad32.exe ファイルの 32 ビット バージョンは、%systemdrive%\Windows\SysWoW64 フォルダーにあります。
  • Odbcad32.exe ファイルの 64 ビット バージョンは、%systemdrive%\Windows\System32 フォルダーにあります。

64が32で32が64で・・・?

ともあれ %systemdrive%\Windows\SysWoW64 の Odbcad32.exe から設定したところFileMakerからMySQLへアクセスできたのでした。