MySQL ODBC 32 位与 64 位
我有一个 32 位应用程序,必须使用 64 位版本的 MySQL 在 Windows x64 服务器上运行。
我应该使用 32 位 ODBC 驱动程序还是 64 位 ODBC 驱动程序?
或者我也应该安装 32 位版本的 MySQL?
I have a 32-bit application that must run on a Windows x64 server using a 64-bit version of MySQL.
Should I use a 32-bit ODBC driver or a 64-bit ODBC driver?
Or should I install a 32-bit version of MySQL too?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要安装 32 位 SQL 和 ODBC 驱动程序,看看您的应用程序是 32 位的。出于兼容性原因。
我仍在寻找,将编辑。
** 编辑
要解决此问题,请使用适当版本的 ODBC 管理器工具。如果您在 64 位操作系统上构建并作为 32 位应用程序运行应用程序,则必须使用 %windir%\SysWOW64\odbcad32.exe 中的 ODBC 管理器工具创建 ODBC 数据源。要指示 DSN 的类型,您可以将“_32”添加到 32 位用户 DSN,将“_64”添加到 64 位用户 DSN。
来自Microsoft 支持。
** 编辑
如果您想要解决方法,您需要使用 中的管理工具创建 ODBC 数据源。
同一链接中也对此进行了解释。
You would need to install a 32-bit SQL and ODBC driver seeing as how your application is in 32-bit. For compatibility reasons.
I am still searching, will edit.
** EDIT
To work around this problem, use the appropriate version of the ODBC Administrator tool. If you build and then run an application as a 32-bit application on a 64-bit operating system, you must create the ODBC data source by using the ODBC Administrator tool in %windir%\SysWOW64\odbcad32.exe. To indicate the type of DSN, you can add "_32" to the 32-bit user DSNs and "_64" to the 64-bit user DSNs.
From Microsoft support.
** EDIT
If you want to have a workaround, you need to create you ODBC data source by using the Admin tool found in.
This is also explained in the same link.
我能够
在 Windows 64 位上安装 ODBC 32 位
运行我的应用程序(32 位)
32 位 ODBC 可以“对抗”64 位
64 位 Windows 操作系统 (2008 R2) 上的 MySQL
要实现1)我必须修改MySQL ODBC的zip包中提供的install.bat,以考虑到32位驱动程序必须安装在
c中:\windows\syswow64
。I was able to
install ODBC 32-bit on Windows 64-bit
have my application (32-bit) running
fine with 32-bit ODBC "against" 64-bit
MySQL on 64-bit Windows OS (2008 R2)
To achieve 1) I had to modify install.bat provided with the zip package of MySQL ODBC to take into account the fact that the 32-bit driver must be installed in
c:\windows\syswow64
.