Foros del Web » Programación para mayores de 30 ;) » .NET »

VS2017 con MySQL 8.0 no conecta con cadena de conexión

Estas en el tema de VS2017 con MySQL 8.0 no conecta con cadena de conexión en el foro de .NET en Foros del Web. Hola a todos. Alguien podría ayudarme con lo sgte.? Tengo usna BD que hice con Workbench 8.0 Community a la que me quiero conectar desde ...
  #1 (permalink)  
Antiguo 01/05/2020, 16:36
 
Fecha de Ingreso: mayo-2010
Mensajes: 16
Antigüedad: 14 años, 6 meses
Puntos: 0
Pregunta VS2017 con MySQL 8.0 no conecta con cadena de conexión

Hola a todos.

Alguien podría ayudarme con lo sgte.?

Tengo usna BD que hice con Workbench 8.0 Community a la que me quiero conectar desde VS 2017 (VB) y me arroja el error:
Se ha establecido la conexión con el servidor correctamente, pero se ha producido un error durante el inicio de sesión previo del protocolo de enlace, (provider: TCP Provider, error: 0 - Se ha anulado una conexión establecida por el software en su equipo host..)

Configuraciones:

server: localhost
Usuario: root
Sin contraseña
Puerto: 3306
Plataforma de la app en VS: .net 4.6.1

CODIGO

Código:
Imports System.Data.SqlClient
Public Class Conexion
    Private Const ConnectionString As String = "server=localhost,3306;database=dbventas;uid=root"
    Protected cnn As New SqlConnection
    Public idusuario As Integer

    Protected Function Conectar()
        Try
            cnn = New SqlConnection(ConnectionString)
            cnn.Open()
            Return True
        Catch ex As Exception
            MsgBox(ex.Message)
            End
            Return False
        End Try
    End Function
End Class
Sin embargo, si utilizo la herramienta "conectar a base de datos" del VS se conecta tranquilamente y la cadena de conexión que genera es prácticamente idéntica con excepción del ",3306" que es el puerto.

Etiquetas: mysql, workbench
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:36.