MySQL Connector/ODBC インストール時の注意

<トラブル内容>

「MySQL wholesale nba jerseys Connector/ODBC」をインストールしてもデータベースに接続できない。
例えば、FileMakerの「レコードのインポート」→「ODBCデータソース」で、インストール・設定した「MySQL Connector/ODBC」を選んでも、エラーが出て接続できない。

また、「MySQL 1 Connector/ODBC」の再インストールや設定、接続テストを繰り返しているうちにMySQLサーバーからブロックされてしまった。

<エラーメッセージ>

FileMakerで接続しようとした時に表示されるエラー。
「ドライバーとアーキテクチャの不一致が含まれています」

また、MySQLサーバーからブロックされた時のメッセージは以下。
「Host ‘HOST_NAME’ is ????? blocked because of Goodwill many connection errors. Anale Unblock with ‘mysqladmin wholesale nba jerseys flush-hosts’」

<やったこと>

下記ページから「MySQL Connector/ODBC」をダウンロードしインストールした。
http://dev.mysql.com/downloads/connector/odbc/

「コントロールパネル」→「システムとセキュリティ」→「管理ツール」→「データソース(ODBC)」
で「ODBCデータソース アドミニストレーター」を開き、設定を行った

上記の設定でFileMakerからレコードのインポートを行おうとしたが失敗。

<原因>

・64bit版の「MySQL Connector/ODBC」をインストールしてしまっている。
・64bit版の「ODBCデータソース アドミニストレーター」を使って設定してしまっている。

<対応>

まず、「MySQL Connector/ODBC」の32bitやら64bitやらは、使っているWindowsについてではなく、使っているアプリケーションについて。

つまり、Windows7の64bit版を使っていてもアプリケーションが32bitなら32bit版の「MySQL Connector/ODBC」を使う必要がある。

FileMakerは32bitアプリなので、「MySQL ブログを始めました。 Connector/ODBC」も合わせて32bit版を使わなければならない。

次に、「ODBCデータソース 少し離れるとすぐに忘れるからそれに備えておこう アドミニストレーター」で接続に必要な設定を行うが、コンパネからたどっていくと起動するのは64bitドライバのためのアドミニストレーター。

「MySQL Connector/ODBC」が32bitなら、「ODBCデータソース アドミニストレーター」にも32bit用を使って設定する必要がある。

ただし、これはコンパネからは起動できないので、以下の場所より起動する。

C:WindowsSysWOW64odbcad32.exe

これで、
「レコードのインポート」→「ODBCデータソース」がちゃんと使えるようになる。

尚、接続テストを一定回数行うと、MySQLサーバーからブロックされてしまう。
(攻撃と見なされちゃうんでしょうね)

その時は、サーバー側で
「mysqladmin flush-hosts wholesale jerseys -u インスタントWEB公開が使えない root -p」
として、クリアしてあげましょう。

コメントを残す

メールアドレスが公開されることはありません。