Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-11-2003
carlosmari carlosmari is offline
Miembro
 
Registrado: jul 2003
Posts: 34
Poder: 0
carlosmari Va por buen camino
Un mismo proyecto accediendo desde conexiones distintas

Hola !!

Estoy queriendo tener dos bases de datos, una para pruebas y otra ya en producción, y ambas usando un mismo proyecto.

Actualmente la conexión la hago desde un Módulo de Datos donde lo único que tiene es la conexión, y en 'Params' le especifico, entre otras cosas, cual es la base y donde se encuentra. Esa base que indico es la de prueba o es la de producción. Cada vez que quiero que los usuarios tengan el proyecto actualizado, cambio momentaneamente el Params, colocando la base de producción, genero el nuevo exe y así el usuario tiene el proyecto actualizado. Luego vuelvo a actualizar el params para colocar la base de prueba y así seguir trabajando en el desarrollo.

Estoy necesitando una manera más eficiente de realizar las conexiones. Quisiera que en el proyecto nunca ubiese necesidad de tocar las conexiones, sino que esto se pueda manejar desde afuera.

Trabajo con D7 y DbExpress.

Les agradeceré mucho vuestras sugerencias.
__________________
Carlos Marí
Responder Con Cita
  #2  
Antiguo 02-11-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Pon un combo y permite que el usuario elija con qué base de datos se conecta, entonces, cierras la actual y lanzas una nueva conexión enviando como parámetro lo elegido en el combo, así no tendrás que tocar el exe.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 02-11-2003
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Hola, no acabo de entender cuando debe acceder a desarrollo o a producción.

Quizás puedas usar alguna de estas alternativas:

¿No puedes guardar los params en el registro de windows, en un archivo ini, o incluso en otra base de datos auxiliar? despues segun el login de usuario o una casilla de verificación, entraría en producción o desarrollo configurando previamente los params.

He estado trabajando en un sistema con dos entornos, producción y desarrollo, la conexión la hace según el puerto de conexión de ODBC. Ésta podría ser otra idea, pero no sé si es viable para tí.



Saludos.
Responder Con Cita
  #4  
Antiguo 02-11-2003
carlosmari carlosmari is offline
Miembro
 
Registrado: jul 2003
Posts: 34
Poder: 0
carlosmari Va por buen camino
Gracias por las sugerencias que me han estado diciendo ...

Por un lado no quiero que el usuario esté escogiendo nada, ya que siempre él estará usando la base de producción, la de prueba solo es para el desarrollador.

La de tener un archivo ini o la de registrarlo en Windows puede ser una solución.

Sorry por la pregunta ... ¿como hago para utilizar el ini o registry?
__________________
Carlos Marí
Responder Con Cita
  #5  
Antiguo 02-11-2003
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
para lo del registro mira este ejemplo del clubhttp://www.clubdelphi.com/foros/show...ight=Tregistry

para lo del ini:

http://www.clubdelphi.com/foros/show...ight=Tregistry

Tambien podrias usar otra opcion, que la pulsar el boton de login, si tienes presionada la tecla Ctrl o Alt que entre en desarrollo ¿?

SAludos
Responder Con Cita
  #6  
Antiguo 02-11-2003
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
perdon, las dos direcciones son la misma, para ficheros ini es esta:

http://www.clubdelphi.com/foros/show...light=TiniFile

Responder Con Cita
  #7  
Antiguo 02-11-2003
carlosmari carlosmari is offline
Miembro
 
Registrado: jul 2003
Posts: 34
Poder: 0
carlosmari Va por buen camino
muchas gracias por la ayuda que me han brindado !!!
__________________
Carlos Marí
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 22:26:24.


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
Copyright 1996-2007 Club Delphi