1.测试连接失败,因为初始化提供程序时发生错误。-[Microsoft][ODBC驱动程序管理器]在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配
原因:ODBC有64位和32位之分,根据自己的配置选择多少位的驱动,出现上述问题,一般是选错了驱动。
解决方式:删除配置好的DNS,卸载当前的ODBC,换一个位数的ODBC,安装,并配置。
2.无法加载MySQL ODBC 5.3 ANSI Driver ODBC驱动程序的安装历程,因为存在系统错误代码 126:找不到指定的模块。(C:\Program Files (x86)\MySQL\Connector ODBC 5.3\myodbc5S.dll)
原因:
不同版本安装位置不一样
32位ODBC安装位置 C:\Program Files\MySQL\Connector ODBC 5.3\myodbc5S.dll
配置位置:C:\Windows\System32\odbcad32.exe
64位ODBC安装位置 C:\Program Files (x86)\MySQL\Connector ODBC 5.3\myodbc5S.dll
配置位置:C:\windows\sysWOW64\odbcad32.exe
解决方式:查看安装位置否正确
注:最好不要再“控制面板-系统与安全-管理工具-数据源”,这里面配置,勉强这里面连接成功,在用的时候却不一定能用
3[MySQL][ODBC 5.3(a) Driver][....]NO dataBase selected.
原因:在配置数据源时,没有选择数据库(再次选择数据库,并不影响后面连接MySQL内的所有数据库)。
4.导出来的数据,存在乱码?
原因:ODBC Driver有两种驱动:
MySQL ODBC 5.3 Unicode Driver 提供了更多字符集的支持,也就是提供了多语言的支持
MySQL ODBC 5.3 ANSI Driver 只针对有限的字符集的范围
解决方式:配置MySQL ODBC 5.3 Unicode Driver 而不是MySQL ODBC 5.3 ANSI Driver 。