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)
-   -   Conexion a multiples servidores (https://www.clubdelphi.com/foros/showthread.php?t=28917)

erasmorc 06-01-2006 17:29:17

Conexion a multiples servidores
 
Buenos tardes

Tengo el siguiente problema para ver si alguien del foro puede resolverlo, tengo una aplicacion la cual tiene un datamodule en donde estan todas las tablas y una conexion ADO que se conecta a un servidor con un user y password especifico y donde me permite seleccionar la base de datos que desee de una lista que hay en el servidor. El problema radica en el hecho que esa misma aplicacion tengo que ejecutarla en dos o tres servidores diferentes, entonces cuando compilo y llevo el ejecutable a la localidad donde esta el otro servidor obviamente no va a correr, ya que ese ejecutable tiene la configuracion de un servidor diferente, entonces tengo que llevar los fuentes compilar corregir en el ADO conecction los parametros de conexion y compilar y entonces si funciona. La pregunta es como podria hacer esto de forma que no tenga que compila osea alguna forma de poder pasar los parametros y que se conecte al servidor que encuentre, claro este debe tener la base de datos.

Por favor quien haya tenido un problema de este tipo si tiene alguna solucion pues enviarla o si alguien tiene una idea de como solucionarlo por favor aportar las ideas.

Gracias anticipadas.

Demark 06-01-2006 19:30:18

Mutiples Conexiones
 
Lo que puedes hacer es almacenar los parametros de conexion (user, password, database, hostname) en un archivo INI o en el registro de windows.

Luego antes de conectarte ir al lugar donde almacenaste los parametros y copiarlos en el componente que uses para conectarte, luego activas la conexion y estas conectado.

Esto implica que solo basta modificar el archivo de configuracion (o el registrro de windows) para redireccionar tu aplicacion a otro servidor u otra base de datos.


La franja horaria es GMT +2. Ahora son las 13:47:14.

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