带有MySQL的C#-错误:尝试打开连接时,“向导应包含32个数字,带4个破折号”

时间:2018-11-08 14:05:02

标签: c# mysql guid

我开发了一个软件,现在该测试它与在线服务器的连接了。 我正在使用Visual Studio在C#中进行开发,而我正在尝试连接到MySQL服务器。具体来说,我试图连接到db4free服务器上的测试服务器。 我将ConnectionString更改为:

connectionString = "SERVER=db4free.net;PORT=3306;DATABASE=prpsystem;UID=database;PWD=password;";

但是当我尝试打开连接以检查登录是否正确时,Visual Studio会显示此消息错误:

向导应包含32个数字和4个破折号。

你们知道发生了什么吗?感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您的崩溃来自executing SHOW COLLATIONDriver.LoadCharacterSets。这是bug 92982,已针对连接器/ NET驱动程序进行了报告。

根据这种情况下的OP,他通过在my.cnf中禁用MySQL服务器的skip-character-set-client-handshake设置来解决此问题。如果您还具有该设置,请尝试将其禁用以查看是否可以解决问题。

否则,您可以切换到MySqlConnector,这是MySQL的备用ADO.NET库,没有此错误。