FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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í |
#2
|
||||
|
||||
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:
|
#3
|
||||
|
||||
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. |
#4
|
|||
|
|||
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í |
#5
|
||||
|
||||
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 |
#6
|
||||
|
||||
perdon, las dos direcciones son la misma, para ficheros ini es esta:
http://www.clubdelphi.com/foros/show...light=TiniFile |
#7
|
|||
|
|||
muchas gracias por la ayuda que me han brindado !!!
__________________
Carlos Marí |
|
|
|