Conectarse a mysql en remoto
Publicado por javier (1 intervención) el 20/08/2004 13:15:30
Hola, a ver si me podeis ayudar.
Estoy intentando conectarme a una MySQL desde otra maquina distinta.
Mi problema es que no quiero instalar nada en la maquina cliente, ni el ODBC, ni el OLE DB.
Con esta cadena de conexion no tengo problemas para conectarme en local, pero no lo hace en remoto.
oCon.ConnectionString = "driver={MySQL ODBC 3.51 Driver};server=server_name;db=db_name;uid=piloto;pwd=;port=3306"
E intentado tambien hacer una conexion OLE DB remota con la siguiente cadena de conexion:
oCon.ConnectionString = "Remote Server=server_name;Remote Provider=MySQLProv;location=server_name;Data Source=bd_name;User Id=piloto;Password=;"
Parece que la conexion la abre, pero cuando ejecuta la consulta me da el siguiente error:
run time error'4100'
No se puede crear el objeto de negocios
Os pongo el resto de codigo despues de abrir la conexion, aunque en principio creo que esta bien por que con la primera cadena de conexion en local me funciona correctamente.
Set oEnlaces = CreateObject("ADODB.Command")
oEnlaces.commandtext = "SELECT * FROM datos_web"
oEnlaces.activeconnection = oCon
Set enlaces = CreateObject("ADODB.Recordset")
MsgBox (oCon.State)
Set enlaces = oEnlaces.execute
Me estoy volviendo un poco loco con esto y no se si es qie no hay manera de hacerlo.
Gracias por adelantado por la ayuda.
Estoy intentando conectarme a una MySQL desde otra maquina distinta.
Mi problema es que no quiero instalar nada en la maquina cliente, ni el ODBC, ni el OLE DB.
Con esta cadena de conexion no tengo problemas para conectarme en local, pero no lo hace en remoto.
oCon.ConnectionString = "driver={MySQL ODBC 3.51 Driver};server=server_name;db=db_name;uid=piloto;pwd=;port=3306"
E intentado tambien hacer una conexion OLE DB remota con la siguiente cadena de conexion:
oCon.ConnectionString = "Remote Server=server_name;Remote Provider=MySQLProv;location=server_name;Data Source=bd_name;User Id=piloto;Password=;"
Parece que la conexion la abre, pero cuando ejecuta la consulta me da el siguiente error:
run time error'4100'
No se puede crear el objeto de negocios
Os pongo el resto de codigo despues de abrir la conexion, aunque en principio creo que esta bien por que con la primera cadena de conexion en local me funciona correctamente.
Set oEnlaces = CreateObject("ADODB.Command")
oEnlaces.commandtext = "SELECT * FROM datos_web"
oEnlaces.activeconnection = oCon
Set enlaces = CreateObject("ADODB.Recordset")
MsgBox (oCon.State)
Set enlaces = oEnlaces.execute
Me estoy volviendo un poco loco con esto y no se si es qie no hay manera de hacerlo.
Gracias por adelantado por la ayuda.
Valora esta pregunta


0