gpt4 book ai didi

mysql - 向 MySQL 添加新连接时 Visual Studio 2015 崩溃

转载 作者:行者123 更新时间:2023-11-29 03:26:41 26 4
gpt4 key购买 nike

当我尝试创建与 MySQL 的新连接时,我遇到了 Visual Studio 崩溃的问题。

这是我的设置:

  • Visual Studio 2015
  • 用于 Visual Studio 1.2.6 的 MySQL
  • MySQL 连接器/Net 6.9.8
  • MySQL Workbench 社区 6.3.6

请注意,我可以很好地从 Workbench 连接到 MySQL 服务器。

重现步骤如下:

  1. 打开 Visual Studio 2015,不要打开任何解决方案或项目(尽管打开解决方案或项目没有区别)。
  2. 在服务器资源管理器中,右键单击数据连接 -> 添加连接
  3. 选择 MySQL 数据库,以及 .NET Data Provider for MySQL,-> NEXT
  4. 在下一个对话框中输入服务器详细信息。测试连接 -> 显示成功。
  5. 选择数据库 -> 在下拉列表中显示正确的数据库列表。
  6. 点击确定。
  7. Visual Studio 2015 崩溃。我检查了事件日志,这里是堆栈跟踪:

应用程序:devenv.exe框架版本:v4.0.30319说明:进程因未处理的异常而终止。

Exception Info: MySql.Data.MySqlClient.MySqlException 
at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
at MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.ReadPacket()

Exception Info: MySql.Data.MySqlClient.MySqlException
at MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.AuthenticationFailed(System.Exception)
at MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.ReadPacket()
at MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.Authenticate(Boolean)
at MySql.Data.MySqlClient.NativeDriver.Authenticate(System.String, Boolean)
at MySql.Data.MySqlClient.NativeDriver.Open()
at MySql.Data.MySqlClient.Driver.Open()
at MySql.Data.MySqlClient.Driver.Create(MySql.Data.MySqlClient.MySqlConnectionStringBuilder)
at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
at MySql.Data.MySqlClient.MySqlPool.GetConnection()
at MySql.Data.MySqlClient.MySqlConnection.Open()
at MySql.Data.VisualStudio.MySqlConnectionSupport.Open(Boolean)
at MySql.Data.VisualStudio.MySqlDataConnectionUI.DatabaseExists()
at MySql.Data.VisualStudio.MySqlDataConnectionUI.okButton_Click(System.Object, System.EventArgs)
at System.EventHandler.Invoke(System.Object, System.EventArgs)
at System.Windows.Forms.Control.OnClick(System.EventArgs)
at System.Windows.Forms.Button.OnClick(System.EventArgs)
at System.Windows.Forms.Button.WndProc(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr, Int32, IntPtr, IntPtr)

关于可能导致此问题的任何想法?我尝试不选中“添加新连接”对话框中的“始终使用此选择”复选框,如 similar issue with Visual Studio 2013 中所建议的那样, 但没有运气。

我还尝试了 this post 中的一些建议, 但没有成功。

最佳答案

只是将我上面的评论转换为答案:崩溃是由超过 MySQL 服务器的最大连接数引起的。一旦我删除了 MySQL 中连接数的限制,我就可以在 Visual Studio 中添加连接了。

关于mysql - 向 MySQL 添加新连接时 Visual Studio 2015 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35101852/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com