Una base con store procedures y muchas bases con datos unicamente

24/06/2008 - 17:03 por César Toledo | Informe spam
Hola

tengo este escenario, en la organización se manejan muchas bases de
datos y obviamente cada base de datos,
recibe una copia de los mismos objetos (procedimientos, funciones,
triggers), por lo que la administración de los
cambios se vuelve compleja,
Estaba pensando en una idea "loca" la cual sería tener una sola base de
datos "maestra"
con todos los procesos y funciones y las tablas de datos comunes o generales
y luego en cada base de datos tener solo las tablas con sus triggers
respectivos,

y siempre que se ejecute un proceso almacenado o funcion en la base Maestra,
que lea de una variable que contenga la base en la cual está operando el
usuario,
esto se haría desde el mismo proceso de login.

entonces dentro de los procedimientos cada acceso sería algo así.

SELECT * from @database + '.dbo.' + @tabla


La pregunta es la siguiente este escenario es factible de realizar ?
o solo se trata de una "idea alocada"

Alguien ha tenido una situación similar , me gustaría escuchar ideas
de como resolverla.


Gracias por anticipado.
 

Leer las respuestas

#1 Luis Mata
24/06/2008 - 18:43 | Informe spam
yo lo estoy haciendo como tu lo dices es cuestion de orden, ademas cuando
creo una bd no me preocupo de los procedures ya que las aplicaciones se
encargan de vincular datos-procedure, me funciona bien


Att
Luis Mata Figueroa
Área Informática
Centro Cerámico Las Flores SAC
RPC: 993597297
TEL: 6174613


"César Toledo" escribió en el mensaje
news:%
Hola

tengo este escenario, en la organización se manejan muchas bases de datos
y obviamente cada base de datos,
recibe una copia de los mismos objetos (procedimientos, funciones,
triggers), por lo que la administración de los
cambios se vuelve compleja,
Estaba pensando en una idea "loca" la cual sería tener una sola base de
datos "maestra"
con todos los procesos y funciones y las tablas de datos comunes o
generales
y luego en cada base de datos tener solo las tablas con sus triggers
respectivos,

y siempre que se ejecute un proceso almacenado o funcion en la base
Maestra,
que lea de una variable que contenga la base en la cual está operando el
usuario,
esto se haría desde el mismo proceso de login.

entonces dentro de los procedimientos cada acceso sería algo así.

SELECT * from @database + '.dbo.' + @tabla


La pregunta es la siguiente este escenario es factible de realizar ?
o solo se trata de una "idea alocada"

Alguien ha tenido una situación similar , me gustaría escuchar ideas
de como resolverla.


Gracias por anticipado.

Preguntas similares