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

.NET y MYSQL

Estas en el tema de .NET y MYSQL en el foro de .NET en Foros del Web. Hola Foro Tengo el siguiente problema, , necesito conectar .net con mysql lo cual ya logre sin problemas , en localhost pero a la hora ...
  #1 (permalink)  
Antiguo 18/06/2010, 10:32
 
Fecha de Ingreso: abril-2010
Mensajes: 229
Antigüedad: 14 años
Puntos: 3
.NET y MYSQL

Hola Foro

Tengo el siguiente problema, , necesito conectar .net con mysql lo cual ya logre sin problemas , en localhost pero a la hora de correr la aplicacion en otra pc no puedo conectar con mysql, para que esta pc se vea como servidor instale appser, mysql ya lo tenia instalado es el 6.0, y en este ya esta instalado mysql.data que es el conector con el que trabajo la cadena de conexion es esta

Dim CadenaConexion As String = "Data Source=http://xxx.xxx.x.x;" & _
"Database=Database;" & _
"User=user; Password=password;"

gracias por la ayuda
  #2 (permalink)  
Antiguo 18/06/2010, 11:26
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: .NET y MYSQL

No necesitas Appserv para que una aplicación .Net pueda comunicarse con un server MySQL. Lo único que necesitas es que tengas acceso a esa máquina por TCP/IP, y pongas en el scritring de la conexión la IP, el puerto, el username autorizado a conectarse desde la PC que usas y su password.
Nada más.

El appServ es para trabajar como webserver, con PHP, pero no necesitas eso para usar .Net.
Y menos MySQL... a menos que quieras desarrollar servicios en PHP.

En cuanto a la versión de MySQL, es un error usar la 6.0, porque esa fié una versión alfa, lo que significa que no estaba testeada. De hecho la versión que siguió a la 6.0 fue... la 5.1.x

Tip final: Lo que es crítico para conectarse a un servidor remoto de MySQL es que el user que se loguea tenga permiso para conexión remota.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 18/06/2010, 12:54
 
Fecha de Ingreso: abril-2006
Mensajes: 17
Antigüedad: 18 años
Puntos: 0
Respuesta: .NET y MYSQL

Despues de varios dias de no poder dar acceso remoto a mi db pude detectar el problema y era el firewall de windows, en windows 7 es necesario crear reglas de entrada para el puerto 3306 porque sino por mas que tengas bien configurado mysql y los usuarios creados con los permisos correspondientes no te va a dejar acceder nunca.
Al menos este era mi problema, en una de esas te sirve.

Saludos
  #4 (permalink)  
Antiguo 18/06/2010, 13:06
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: .NET y MYSQL

Ya estaba al tanto. Esa es una de las primeras recomendaciones al instalar MySQL, y que es crítica en todos los sitemas de red.

De hecho, cuando configuras la instancia, el MySQL Server Instance Config Wizard te da la opción de poner la excepción al puerto 3306 en forma automática, al igual que poner la ruta en el path del sistema (cosa que casi todos olvidan hacer).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 18/06/2010, 13:15
 
Fecha de Ingreso: abril-2010
Mensajes: 229
Antigüedad: 14 años
Puntos: 3
Respuesta: .NET y MYSQL

Muchas gracias a ambos por responder, la informacion es muy valiosa.

Con respecto al appserv lo uso por que se adecuo a la base de datos un modulo web que esta en php ya que resulto mas facil utilizar la base de datos que ya esta hecha gracias por la ayuda.


Los mejores deseos siempre
M.C.

Última edición por adrian_; 18/06/2010 a las 13:29

Etiquetas: mysql
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 03:54.