我正在开发一个安装程序,用于将程序安装到本地计算机,以便访问远程 MySQL 数据库。我想知道的是,我需要将 ODBC 驱动程序 (myodbc.dll) 与 MySQL 服务器版本匹配到什么程度?
我们的一些客户使用的是 MySQL Server 3.x,而另一些客户使用的是 5.x,我希望安装程序获取服务器版本,然后找到匹配的驱动程序并进行安装。一个驱动程序是否适用于多个服务器版本?或者我应该硬编码一堆服务器-驱动程序配对?
答案1
mysql 客户端服务器协议的最大变化发生在 4.1.1 版本期间。4.1.1 之前的客户端将无法连接到较新的服务器。
某些方面确实存在一些问题司机配对。如果您继续使用 3.x 系列中不受支持的古老版本,我怀疑您会遇到问题,并且可能必须进行内部测试。我不知道,也找不到任何人对此进行测试并发布他们的结果。