Pet*_*ter 7 mysql installation odbc windows-7 mysql-odbc-connector
这是在Windows 7 64位下.我下载了64位驱动程序,事实上我尝试了所有的Windows驱动程序(尽管先卸载以前的驱动程序).但是当我尝试配置新的ODBC连接时,MySQL驱动程序没有显示出来.
在我可以让连接器工作之前,是否需要安装其他软件包?像MDAC或.NET或其他什么?
Tal*_*Ted 14
关键问题是你的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.