| Autor |
Mensaje |
jquero_iconecta Miembro |
# Publicado: 15 Feb 2008 13:08
Buenas,
tengo un pequeño problema. He hecho una implantación en una empresa que utilizan muchas bases de datos y entonces cada vez que hacemos una actualización de los módulos pues es un engorro porque que tendría que ir base de datos por base de datos cargándo módulos. Ésto cuando son 4 o 5 bases de datos pues te aguantas pero cuando son 178 bases de datos pues como que ... una por una ... no vas a ir no?
Por lo tanto me gustaría saber si hay alguna manera de cargarlos automáticamente una base de datos después de otra.
He pensado en crear un algoritmo que cargue los módulos en la primera, luego se conecte automáticamente a otra y llame a la función de cargar módulos en batch, pero tiene dos problemas:
El primero es que cuando te conectas a la siguente base de datos para que los módulos se cargen en ella hay que reiniciar el cliente y en linux no sé por qué pero peta.
El segundo es que en el caso de que no petara, si se conectara a la siguiente base de datos, se reiniciara ya no estaría en el contexto del script anterior, por lo que no se ejecutaría la siguiente instruccion que es la de llamar a la función de cargar los módulos.
Si a alguien se le ocurre algo mejor por favor que me lo diga.
Saludos
|
javierredolfi
|
# Publicado: 16 Feb 2008 17:31
Hola:
No entiendo porque necesitas reiniciar el cliente para conectarte a otra base de datos?
A ver si te sirve:
Desde una base de datos con sys.addDatabase("PostgreSQL", baseDeDatos, nombreUsuario, contrasena, direccionInternet, puerto, "nombreconexion") te conectarías a las demás bases de datos.
Luego tendrías que modificar los scripts del módulo sys que se encuentran en el código en la carpeta flbase/scripts para que cuando recargués los módulos en batch los cursores sean a las otras bases de datos.
Para que no se reinicie debes comentar la línea sys.reinit() en flreloadbatch.
Saludos y Suerte.
|
jquero_iconecta Miembro |
# Publicado: 25 Feb 2008 07:30
Buenas,
ya lo he probado y lo he conseguido, pero no ha sido tan simple, he tenido que hacer varias pirulillas.
Muchas gracias.
|
zaldivar
|
# Publicado: 3 Mar 2008 00:43
Hola, me interesa mucho el tema del que hablais. Podrías explicar en pasos qué es lo que hay que hacer para cargar los módulos en distintas bases de datos de una atacada?
Saludos y gracias.
|