![]() |
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 |
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... |
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. |
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 |
¿A que iP intentas conectar desde el programa?, ¿no tendra el servidor algun firewall instalado?
|
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???? |
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.
|
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 06:13:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi