Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problema al conectar con MySQL (https://www.clubdelphi.com/foros/showthread.php?t=39956)

Sven 02-02-2007 18:50:07

Problema al conectar con MySQL
 
HOla a todos

Tengo una programa para una red local con delphi7 y MySQL, para conectarlos uso el DBExpress, utilizando unos archivos .DLL <dbxopenmysql50 y libmySQL>.

Si se conecta en la misma máquina y de la siguiente forma:

192.168.10.2 //el ip de mi maquina
192.168.10.x //ip's de la maquinas con las cuales se conecta

Ahora el problema surgió cuando lo probé en la red donde se va a usar
porque ellos tienen este tipo de ip`s
192.168.11.2
255.255.0.0 ///maquina donde va a estar el servidor
192.168.11.254

192.168.11.3
255.255.0.0 //mauina donde va a correr el programa
192.168.11.254

que es lo que pasa?, el problema es de MySQL o de redes?
<no se mucho de redes>

Gracias por su ayuda

newdelphi7 03-02-2007 05:28:00

Verifica Si las Ip estan BIen el tu Software
 
Buenas, no se mucho acerca de delphi ni de bases de datos, pero mirando lo que dices probablemente tu problema sea, que realizaste la aplicacion con la primera IP, es decir 192.168.10.2, por lo que te recomiendo que verifiques en tu software que utilziaras la nueva ip que se usara en las pc que tendran el software 192.168.11.X

Disculpame si me equivoque con los numeros d ela ip, pero la idea es que probablemente tu aplcaicion este tratando de conecatrse a una ip que no esta identificada en la red, pues fue la ip con la que TU probaste el programa, no la que se esta suando el las pc clientes...

Espero que sirva de algo este mensaje y sino, pues al menos lo intente...

AzidRain 03-02-2007 05:50:21

Resulta logico lo que te paso:

En tiempo de diseño le pusiste "soldado" la IP del servidor que usaste para desarrollo, lo pasas a producción y no tuviste en cuenta que la IP del servidor real podría ser diferente por lo que tu programa sigue tratanto de buscar en la IP que le pusiste desde el principio y obviamente no lo encuentra.

Haz un pequeño archivo INI, una clave del registro o pide la IP directamente al arrancar el programa para que puedas mover la IP sin necesidad de tocar el programa.

Sven 03-02-2007 06:41:25

Gracias por responder

Tienen razón en cuanto ese pudo haber sido un problema, pero no es el caso debido a que para evitar tengo el IP de la máquina donde se encuentra la base de datos, por lo que antes de probarlo cambio el IP para evitar este tipo de sorpresitas.

No se si tenga algo que ver con que en esa red son IP's virtuales

Muchas gracias por su apoyo

kalisto 03-02-2007 13:03:54

¿A que iP intentas conectar desde el programa?, ¿no tendra el servidor algun firewall instalado?

Sven 03-02-2007 23:19:01

Estos son los IP's con los que hago la prueba


192.168.11.2
255.255.0.0 ///maquina donde está la base de datos
192.168.11.254

192.168.11.3
255.255.0.0 //maquina donde está el programa
192.168.11.254


El programa ya tiene el ip donde se encuentra la base de datos
<192.168.11.2>, es todo lo que debe llevar o tiene algo que ver la máscara de subred o la puerta de enlace????

basti 04-02-2007 00:56:11

La máscara de subred está bien, y la puerta de enlace no tiene nada que ver. Lo más probable es lo que te sugirieron antes, que tengas un firewall en el servidor de la base de datos y lo esté bloqueando.

Sven 09-02-2007 04:40:23

Gracias
 
Gracias a todos por ayudar, el problema por lo que no se conectaba es que trataba de entrar como usuario y no como administrador, y creo que es por los derechos que este tiene restringidos <voy a ver como le hago>, pero de lo que trata el hilo está resuelto, si se conecta y el problema no son las ip's


La franja horaria es GMT +2. Ahora son las 19:04:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi