MySQL

MySQL と windows7 64bit版 の ODBC で接続したいんだけど

logo-mysql-110x5764Bit版のwindows7から、MySQL ServerへODBCで接続出来なくて、はまったのでメモ書きです。

1.MySQL Connector/ODBC 32bit をダウンロードする。

この時、64-bit版をダウンロードしたくなるんだけれど、ODBCで接続するアプリがまだ32bitなので(例:office2013)、MSIの32-bit版をダウンロードすること。

2.MySQL Connector/ODBC 32-bit MSI をインストール

3.スタートボタンの「プログラムとファイルの検索」枠に下記を入力して実行する。

c:\windows\syswow64\odbcad32.exe

※このとき、間違ってもコントロールパネルのコンピュータの管理-データ ソース (ODBC)を起動しないこと。また、同じくコントロールパネルの ODBC(32ビット) も起動しないこと。どちらもODBCの設定が行えません。

※間違ったODBCのコントロールパネルを起動すると、追加でMySQLのドライバが表示されません。

※間違った64bit版のConnector/ODBC をインストールすると、接続は作成できるけれどサーバへの接続がうまくいきません。

※ちなみに、Linux Server側での、iptableの設定なども忘れないように

※ACCESS VBAから動かしてみると、「他ののユーザーが同じデータに対して同時に変更を試みているので、プロセスが停止しました。」と出てまともに使えないので調べたら、ODBCの設定で「Return matched rows instead of affected rows」をオンにするとよいとのこと。

 

コメントを残す