繁体   English   中英

我正在尝试在Windows 7系统上安装MySQL连接器,但未在ODBC添加窗口中显示

[英]I'm trying to install the MySQL connector on a windows 7 systembut it doesn't show up in the ODBC add window

这是在Windows 7 64位下。 我下载了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管理器对其进行配置。 C:\\Windows\\SysWow64\\odbcad32.exe可以直观地找到32位ODBC管理器,而在C:\\Windows\\System32\\odbcad32.exe也可以直观地找到64位ODBC管理器。 (是的,两者都被命名为odbcad32 ,并且目录名暗示了另一点含义-但我刚才所说的是正确的。)

有关更多信息,您可以阅读发布在我雇主网站上的文章

请注意,为了增加乐趣,Microsoft的ODBC驱动程序管理器(MDAC)有一个错误,即它显示32位用户DSN到64位客户端可执行文件(包括管理员),并且显示64位用户DSN到32位。客户端可执行文件(同样包括管理员) -即使这些不匹配项无法一起使用。 因此,强烈建议在可能混合使用32位和64位可执行文件/驱动程序/ DSN的任何环境中使用系统DSN。

尝试从“ C:\\ Windows \\ SysWOW64”而不是从“ C:\\ Windows \\ System32”运行ODBC。

如果要在WIN 7中运行32位:下载32位版本ZIP(fe mysql-connector-odbc-noinstall-5.1.13-win32)运行Install.bat在用户DSN中打开c:\\ Windows \\ SysWow64 \\ odbcad32.exe添加,您可以从32位版本的驱动程序中进行选择

“在SysWow64中找到32位管理员IS,在System32中找到64位管理员IS。– TallTed 2014年5月5日16:19”

因此,我按照泰德的简单声明结束了地狱一周。 我打开了这个隐蔽的32位exe和Wah La! 直到那时我都看不到的所有司机都已经准备好并且愿意去上班。 他们甚至幸免了几次伪装!

我使用的是在Parallels 10上运行Windows 7 Ultimate的iMac上。MSAccess应用程序是在仅Win7的计算机上构建的,借助随机猴子工具集,我可以将其链接到MySQL。 我不是很幸运在这台机器上。 如果Ted的事实可在此IMac上运行,则它将在任何地方运行。

顺便说一句:事实证明,我同时拥有32位和64位驱动程序,Unicode等。 我不准备将那一个分类。 0:

在安装了32位和64位驱动程序,然后退出并重新启动Access之前,Access 2013不会显示它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM