Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/09/2011, 07:44
Avatar de petis
petis
 
Fecha de Ingreso: septiembre-2010
Mensajes: 20
Antigüedad: 13 años, 7 meses
Puntos: 3
Respuesta: Me estoy volviendo loco con MySQL y VB6

Cita:
Iniciado por eltin_vcp Ver Mensaje
Buenas amigos, tengo un problema con mysql y vb6 en mi proyecto, la cosa es que si corro el vb6 en mi pc (servidor local ) mi proyecto anda, la cosa es en red, desde otro pc en red local como lo hago correr, desde el otro pc veo la pagina del wamp, el localhost lo veo al poner la ip de servidor local, pero cuando quiero correr el programa desde el otro pc me sale error -2147467259 (11001) my sql no puedo encontrar el servidor 10.0.0.10 (servidor local) y la opcion de reintentar, alguien me diria como hacer para que se conecte????? el codigo que estoy usando es el siguiente para la conexion a la base de datos dentro de un modulo.

Option Explicit
Public cnn As New ADODB.Connection
Public RS As New ADODB.Recordset
Public SQL As String


Public Function ConnectMySQL() As Boolean
Dim isOpen As Boolean
Dim Reply As VbMsgBoxResult

isOpen = False
On Error GoTo ERR_CONNECTION

Do Until isOpen = True
Set CN = New ADODB.Connection
CN.CursorLocation = adUseClient
CN.ConnectionString = "Driver={MySQL ODBC 3.51 Driver};SERVER=http://10.0.0.40/;PWD=admin;UID=admin;PORT=3306;DATABASe=sql_postda t;"
CN.Open

isOpen = True
Loop
ConnectMySQL = isOpen

Exit Function

ERR_CONNECTION:
Reply = MsgBox("Error Number:" & err.Number & vbNewLine & "Description:" & err.Description, vbExclamation + vbRetryCancel, "Fallo La Conexion")
If Reply = vbCancel Then
ConnectMySQL = False
ElseIf Reply = vbRetry Then
Resume
End If
End Function


Public Sub CloseMySQL()
CN.Close
Set CN = Nothing
End Sub


Alguien que me saque de este apuro!!!
He puesto en rojo los datos que me parecen relevantes.
- Dices que te da error de servidor en 10.0.0.10 cuando el programa llamas a que conecte con el servidor en el 10.0.0.40 ¿?. Me imagino que ha sido un error al escribir aquí en el foro.
- Creo que igual deberías de quitarle lo de http:// puesto que para la red interna no le va a hacer falta, ¿no?.

Ahora no tengo ningún ejemplo para mirar. Mañana en el trabajo lo miro (si me acuerdo), si no pues será dentro de unos días.