これは、Windows764ビットの下にあります。64ビットドライバーをダウンロードしましたが、実際にはすべてのWindowsドライバーを試しました(ただし、最初に以前のドライバーをアンインストールしました)。しかし、新しいODBC接続を構成しようとすると、MySQLドライバーが表示されません。
コネクタを機能させる前に、他のパッケージをインストールする必要がありますか?MDACや.NETなどのようなものですか?
これは、Windows764ビットの下にあります。64ビットドライバーをダウンロードしましたが、実際にはすべてのWindowsドライバーを試しました(ただし、最初に以前のドライバーをアンインストールしました)。しかし、新しいODBC接続を構成しようとすると、MySQLドライバーが表示されません。
コネクタを機能させる前に、他のパッケージをインストールする必要がありますか?MDACや.NETなどのようなものですか?
重要な問題は、ODBC クライアントの実行可能ファイル (ドライバー ライブラリをロードしてデータを使用するもの) が 32 ビットか 64 ビットかということです。64 ビット Windows (XP、Vista、7、8、Server 2003、Server 2008、およびこれまでのその他すべてのバリアント) は、32 ビットと 64 ビットの両方のバイナリ実行可能ファイル/ライブラリをサポートしています。32 ビットの実行可能ファイル (通常は にありますProgram Files (x86)
) は、32 ビット ドライバのみを使用できます。64 ビットの実行可能ファイル (通常は にありますProgram Files
) は、64 ビット ドライバのみを使用できます。
その部分を理解したら、MySQL に対応する 32 ビットまたは 64 ビットのドライバーをインストールし、適切な ODBC アドミニストレーターで構成する必要があります。32 ビットの ODBC アドミニストレーターは直感に反してC:\Windows\SysWow64\odbcad32.exe
にあり、64 ビットの ODBC アドミニストレーターも同様に直感に反して にありC:\Windows\System32\odbcad32.exe
ます。(はい、両方とも名前が付けられodbcad32
ており、ディレクトリ名は他のビット数を示唆していますが、今言ったことは正確です。)
詳細については、私の雇用主のウェブサイトに掲載されている記事をご覧ください。
さらに面白いことに、Microsoft の ODBC ドライバー マネージャー (MDAC) にはバグがあり、32 ビット ユーザー DSN を 64 ビット クライアント実行可能ファイル (管理者を含む) に表示し、64 ビット ユーザー DSN を 32 ビットに表示します。クライアント実行可能ファイル (管理者を含む) -- これらの不一致は連携できませんが。このため、32 ビットと 64 ビットの実行可能ファイル/ドライバー/DSN が混在する環境では、システム DSNのみを使用することを強くお勧めします。
「C:\Windows\System32」ではなく、「C:\Windows\SysWOW64」から ODBC を実行してみてください。
WIN 7 で 32 ビットを実行する場合: 32 ビット バージョンの ZIP (fe mysql-connector-odbc-noinstall-5.1.13-win32) をダウンロードします Install.bat を実行します c:\Windows\SysWow64\odbcad32.exe をユーザー DSN で開きます追加すると、32ビットバージョンのドライバーから選択できます
「32 ビットの管理者は SysWow64 で見つかり、64 ビットの管理者は System32 で見つかりました。 – TallTed 14 年 5 月 5 日 16:19 」
それで、私はテッドの簡単な声明に従って地獄の週を終えました。このよく隠されている 32 ビット exe と Wah La! を開きました。それまで会えなかったすべてのドライバーは、準備ができていて、仕事に行く準備ができていました。彼らは、いくつかの偽のアンインストールにも耐えました!
Parallels 10 で Windows 7 Ultimate を実行している iMac を使用しています。MS Access アプリは、ランダム モンキー ツールセットのおかげで MySQL にリンクできる Win7 のみのマシンで構築されました。私はこのマシンでそれほど幸運ではありませんでした。Ted のファクトイドがこの IMac で動作する場合、どこでも動作します。
ところで: 32 ビットと 64 ビットの両方のドライバー、Unicode など、3 つすべてを持っていることがわかりました。私はそれを整理する準備ができていません。:0
Access 2013 では、32 ビットと 64 ビットの両方のドライバーをインストールし、Access を終了して再起動するまで表示されません。