SQL O... Bases de datos online[Solucionado]


Ir a la página 1, 2  Siguiente

Objetivo: SQL O... Bases de datos online[Solucionado]
Vamos a ver, me explico

Quiero hacer un programa con una base de datos en la red. La gente baja información de esa base de datos, y los inserta un su propia base de datos, local. ¿Como puedo hacer esto? Podría hacer un servicio XML o así con una aplicación web pero... ¿Hay algún servicio que desde gambas pueda acceder directamente a la base de datos? Sin trabajar con con XML, web...

Imagino que con un pass y un user... no se, igual que una web puede hacerlo, imagino que un programa también no? Bueno, espero vuestra respuesta, un saludo!

Objetivo: Re: SQL O...
gambas maneja las conexiones en la red de forma "nativa". Como ejemplo mira la manera de conectar con un servidor MySQL
hcon.Type = "mysql"
hcon.Host = "dirección_ip_del servidor"
hcon.Name = "nombre de la base de datos"
hcon.Login = "usuario"
hcon.Password = "contraseña"

TRY hcon.Open()

Efectúa una consulta y ya está.
Más fácil imposible.

Perfil MP  
Objetivo: Re: SQL O...
Saludos desde Venezuela, estoy iniciándome en gambas, me parece una buena herramienta de programacion en LINUX, tengo un problema similar al planteado en este post, les explico:

Tengo en mi maquina Ubuntu 9.04 Jaunty, tengo instalada la version 2.20 de gambas, bien ahora estoy desarrollando un proyecto que se conecte con un servidor MySQL ubicado en la intranet de mi casa, y que es accesible desde el navegador con phpmyadmin, (http://192.168.1.111/phpmyadmin/), desde alli he administrado algunas bases de datos para mi blog local, pero desde gambas con el siguiente código he intentado conectarme y nada,

' gambas class file
PUBLIC dcn AS NEW Connection

PUBLIC SUB Form_Open()
WITH dcn
.type = "Mysql"
.host = "192.168.1.111"
.login = "root"
.password = "jaunty"
.name = "nomina01"
END WITH
END


EL SIGUIENTE ERROR ME LO ARROJA gambas AL INICIAR EL PROGRAMA:
"Erro abriendo la base de datos!!!"
"cannot open database: can't connect to MySQL server on '192.168.1.111' (111)"

No entiendo por que desde gambas no se conecta a mi servidor, si alguien puede ayudarme! se lo agradeceria!

Objetivo: Re: SQL O...
DavidGrub escribió: [Ver mensaje]

.type = "Mysql"



¿Has probado poniendo "mysql" todo en minúsculas?

http://gambasdoc.org/help/comp/gb.db/connection/type?es

Saludos

Perfil MP  
Objetivo: Re: SQL O...
Si acabo de intentarlo y me sale el mismo error!

Objetivo: Re: SQL O...
Cierto, no había leído bien el mensaje de error...

No estará tu PC con mysql detrás de un cortafuegos? Podría ser que no estés usando el puerto correcto. El puerto por defecto es 3306.

Perfil MP  
Objetivo: Re: SQL O...
La PC donde esta el servidor mysql tiene instalado Ubuntu 9.10 Karmic, y el servidor lo instale con LAMP desde Synaptic, junto con phpmyadmin, lo curioso es que desde mi navegador accedo a (http://192.168.1.111/phpmyadmin/) y visualizo las BD sin problemas.

Agregue el puerto como me lo dijiste:

' gambas class file
PUBLIC dcn AS NEW Connection

PUBLIC SUB Form_Open()
WITH cn
.type = "mysql"
.host = "192.168.1.111"
.login = "root"
.password = "jaunty"
.name = "nomina01"
.Port = "3306"
END WITH
END

Pero aun persiste el error, por lo del cortafuegos, no creo que por defecto Ubuntu 9.10 Karmic tenga uno ya que esa PC esta recien instalado el S.O. anoche lo instale precisamente para este proyecto!!

Objetivo: Re: SQL O...
Disculpa el cordigo es este:

' gambas class file
PUBLIC dcn AS NEW Connection

PUBLIC SUB Form_Open()
WITH dcn
.type = "mysql"
.host = "192.168.1.111"
.login = "root"
.password = "jaunty"
.name = "nomina01"
.Port = "3306"
END WITH
END

Objetivo: Re: SQL O...
He pensado si el error tiene que ver con alguna configuración del servidor, si alguien puede ayudarme a configurar el servidor MySQL para acceder desde otra pc de la red, como es este caso en la intranet de mi casa, por que de verdad ya no se que hacer con esto de conectarme a una BD ubicada en un servidor de mi intranet.

Objetivo: Re: SQL O...
Ya solucione el problema, quisiera agradecer a JGUARDON (administrador) quien con todo gusto me ayudo, por otro lado les explico el problema y como lo solucione por si alguien le sucede lo mismo:

Mi servidor MySQL esta en una PC con Ubuntu 9.10 Karmic y viene por defecto instalado el cortafuegos IPTABLES, este software era el que no me permitía la entrada remota a la BD de mysql, así que solucione el problema siguiendo los pasos de este post que encontré por la web, aquí les dejo la URL:
http://n3uro5i5.lacoctelera.net/pos...accesos-remotos

Luego me di cuenta que mi código quedo así y funcionando perfectamente! espero de alguna forma poder ayudar en lo que pueda a la comunidad!
Gracias totales!

Mi código para conectarme a una BD remota quedo así:

' gambas class file
PUBLIC cn AS NEW Connection
PUBLIC rs AS Result

PUBLIC SUB Form_Open()

' para crear la conexion a la base de datos
WITH cn
.type = "mysql"
.host = "192.168.1.111"
.login = "david"
.password = "jaunty"
.name = "nomina01"
.Port = "3306"

TRY .OPEN
IF ERROR THEN
Message.Error("error abriendo las base de datos!!!\n" & Error.Text)
ME.Close
ELSE
'selecciono los campos de la tabla que contiene la BD
rs = cn.Exec("SELECT * FROM nom001")
rs.MoveLast
END IF
END WITH
END

Ir a la página 1, 2  Siguiente

Página 1 de 2


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.1884s (PHP: -59% SQL: 159%)
Consultas SQL: 29 - Debug off - GZIP Activado