我开发了一个软件,现在是时候测试它与在线服务器的连接了。我使用Visual在C#中进行开发,并试图连接到MySQL服务器。具体而言,我试图连接到db4free服务器上的测试服务器。我把我的ConnectionString改为:
connectionString = "SERVER=db4free.net;PORT=3306;DATABASE=prpsystem;UID=database;PWD=password;";
但是,当我试图打开连接以检查登录是否正常时,visual studio会显示以下消息错误:
Guid应该包含带4个破折号的32位数字。
你们知道发生了什么吗?谢谢你的帮助。
发布于 2018-11-08 19:01:29
您的坠机来自Driver.LoadCharacterSets
,也就是SHOW COLLATION
。这是针对连接器/网络驱动程序报告的bug 92982。
根据对这种情况的操作,他通过禁用他的my.cnf for MySQL服务器中的MySQL设置来解决问题。如果您也有此设置,请尝试禁用它以查看它是否解决了问题。
否则,您可以切换到MySqlConnector,这是一个MySQL的备用ADO.NET库,它没有这个bug。
https://stackoverflow.com/questions/53209369
复制相似问题