今天在给客户写一个获取数据库中指定数据的小程序时遇到一个问题:无论MySql合适MSSQL Server数据库,在本地测试时一切完美,没有任何问题,可是客户却运行不起来,总是失败报错。后来查明原因如下:
MSSQL Server错误原因:客户服务端口地址改变,没有使用默认端口,在客户端中任然使用默认端口1433
MySql报错:Connector/Net no longer supports server versions prior to 5.0
解决方法:
1. 确认安装了MySql并且安装最新版Connector
2. 引用旧版本的Mysql.Data.dll (Mysql.Data.dll 6.3.0版本以下)
当然在我的需求下方法2是最好的解决方法,不用安装新版的Connector,毕竟Mysql是在客户机器上,而且每个客户机都去升级Connector的话好麻烦的!
Mysql.Data.dll从 6.3.0 移除了对Mysql Server 4.1 的连接支持,要求连接的server 版本不能小于5.0
最后附上整理mysql官网各个版本的Mysql.Data.dll下载链接:http://download.csdn.net/detail/da_keng/9456312
本文介绍了解决客户在使用MySQL和MSSQLServer数据库时遇到的连接问题,包括MSSQLServer客户端使用错误端口及MySQL Connector/Net不支持旧版服务器的问题,并提供了具体的解决方案。
1454

被折叠的 条评论
为什么被折叠?



