Hi,
I am having a problem where Visual Studio crashes when I try to create a new connection to MySQL.
Here is my setup:
Visual Studio 2015
MySQL for Visual Studio 1.2.6
MySQL Connector/Net 6.9.8
MySQL Workbench Community 6.3.6
Note that I can connect to MySQL server from Workbench just fine.
Here are the repro steps:
1. Open Visual Studio 2015, do not open any solutions or projects (although opening a solution or project makes no difference).
2. In Server Explorer, right-click Data Connections -> Add Connection
3. Choose MySQL Database, with .NET Data Provider for MySQL, -> NEXT
4. Enter server details on the next dialog. TEST the connection -> Shows SUCCESS.
5. Select database -> Shows correct list of databases in dropdown.
6. Click OK.
7. Visual Studio 2015 crashes. I checked the event log, and here is the stack trace:
Application: devenv.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
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)
Any ideas on how to work around this for the moment? I tried leaving the "Always use this selection" checkbox in the Add New Connection dialog unchecked, as was suggested in a similar issue with Visual Studio 2013, but no luck.
I am having a problem where Visual Studio crashes when I try to create a new connection to MySQL.
Here is my setup:
Visual Studio 2015
MySQL for Visual Studio 1.2.6
MySQL Connector/Net 6.9.8
MySQL Workbench Community 6.3.6
Note that I can connect to MySQL server from Workbench just fine.
Here are the repro steps:
1. Open Visual Studio 2015, do not open any solutions or projects (although opening a solution or project makes no difference).
2. In Server Explorer, right-click Data Connections -> Add Connection
3. Choose MySQL Database, with .NET Data Provider for MySQL, -> NEXT
4. Enter server details on the next dialog. TEST the connection -> Shows SUCCESS.
5. Select database -> Shows correct list of databases in dropdown.
6. Click OK.
7. Visual Studio 2015 crashes. I checked the event log, and here is the stack trace:
Application: devenv.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
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)
Any ideas on how to work around this for the moment? I tried leaving the "Always use this selection" checkbox in the Add New Connection dialog unchecked, as was suggested in a similar issue with Visual Studio 2013, but no luck.