MySQL / VB.NET - 使用了与请求的协议不兼容的地址

时间:2017-08-16 18:09:58

标签: mysql vb.net

我有一个简单的VB脚本,我用它连接到Windows Server(2012 R2)上的MySQL数据库。

这一切都非常简单,开箱即用"连接到MySql示例"东西。

我已经验证MySQL正在侦听所有本地IPV4地址。我可以使用相同的参数连接MySQL工作台。但是通过我的程序连接时出现了一个奇怪的错误:

An address incompatible with the requested protocol was used

我的连接字符串如下:

"服务器= 127.0.0.1;数据库=测试; UID = XX; PWD = XX"

连接时似乎连接尝试使用IPV6。这怎么可能?

我怀疑某种防火墙正在修改或阻止我的网络连接,但它是一个新的"机器对我来说,我不知道安装了什么。

1 个答案:

答案 0 :(得分:1)

问题是由于旧的MySQL Connector DLL(MySQL.Data.dll)版本与Windows不兼容(因此出现了网络错误消息)或MySQL I版本正在运行。升级dll后,连接正常。

这可能有助于遇到类似问题的人,因为错误具有很大的误导性。