今天在给客户写一个获取数据库中指定数据的小程序时遇到一个问题:无论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.youkuaiyun.com/detail/da_keng/9456312