Distintas Bases de datos

15/05/2007 - 14:44 por María Eugenia Ryan | Informe spam
Hola a todos, tengo un problemita, he armado tres bases de datos, una de
expedientes, otra de resoluciones y otra para seguimiento de obras. El tema
es que una RESOLUCIÓN va relacionada con EXPEDIENTES y también con OBRAS. La
pregunta es ¿puedo mantener integridad relacional entre distintas bases de
datos en un mismo servidor?

Gracias. María Eugenia

Preguntas similare

Leer las respuestas

#11 Manuel Vera
15/05/2007 - 20:25 | Informe spam
Maxi,

Bueno, mi intención no era asegurar lo que preguntaba. Lo que quería era me
aclararan la duda.
Yo como que estaba enredado era con lo de los archivos físicos.
Gracias por la aclaratoria.

Saludos
MV

"Maxi" escribió en el mensaje
news:
Nop, quien dijo eso? una cosa es la parte logica y otra la fisica y aca es
donde se confunden las cosas, yo puedo tener una sola base de datos y N
archivos en distintos discos fisicos, entonces las tablas las distribuyo
ahi al igual que los indices, eso hara mas performante al sistema pero
siempre es una sola base de datos y lo que separo son los archivos, SQL no
dispone de distribucion de carga


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Manuel Vera" escribió en el mensaje
news:
Perdón que me meta...

Pero no ofrece un mejor rendimiento el separar las tablas en 3 bases de
datos?
Me refiero específicamente cuando se trata de ejecutar consultas pesadas,
al tenerlas separadas se debería distribuir la carga, ¿no?

MV

"Maxi" escribió en el mensaje
news:%
Hola, y cual es el problema que sean bastantes tablas? SQL no tiene casi
limites para ello


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"María Eugenia Ryan" escribió en el
mensaje news:
Lo que pasa es que son tres bases de datos con bastantes tablas,
sobre todo la de Obras.


"Javier Loria" escribió en el mensaje
news:
Hola:
O poniendolas en la misma base de datos ;)
Un abrazo,

Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

"Maxi" wrote in message
news:
Hola, la unica manera de hacerlo con bases separadas es usando
triggers


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"María Eugenia Ryan" escribió en el
mensaje news:
Hola a todos, tengo un problemita, he armado tres bases de datos,
una de expedientes, otra de resoluciones y otra para seguimiento de
obras. El tema es que una RESOLUCIÓN va relacionada con EXPEDIENTES
y también con OBRAS. La pregunta es ¿puedo mantener integridad
relacional entre distintas bases de datos en un mismo servidor?

Gracias. María Eugenia
























Respuesta Responder a este mensaje
#12 Maxi
15/05/2007 - 21:21 | Informe spam
Hola, y cual es el problema? la verdad que no veo ma mejora en tenerlas
separadas, cual es la dificultad de mantenimiento en lugar de tener 100 o
1000 tablas, o Stores!


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"María Eugenia Ryan" escribió en el mensaje
news:
Al menos me parece más ordenado tenerlas separadas, porque no son
solamente las tablas, después uno se llena de vistas y procedimientos
almacenados, me parece más fácil de mantener teniendo las bases separadas,
el problema es la "Integridad referencial".



"Manuel Vera" escribió en el mensaje
news:
Perdón que me meta...

Pero no ofrece un mejor rendimiento el separar las tablas en 3 bases de
datos?
Me refiero específicamente cuando se trata de ejecutar consultas pesadas,
al tenerlas separadas se debería distribuir la carga, ¿no?

MV

"Maxi" escribió en el mensaje
news:%
Hola, y cual es el problema que sean bastantes tablas? SQL no tiene casi
limites para ello


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"María Eugenia Ryan" escribió en el
mensaje news:
Lo que pasa es que son tres bases de datos con bastantes tablas,
sobre todo la de Obras.


"Javier Loria" escribió en el mensaje
news:
Hola:
O poniendolas en la misma base de datos ;)
Un abrazo,

Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

"Maxi" wrote in message
news:
Hola, la unica manera de hacerlo con bases separadas es usando
triggers


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"María Eugenia Ryan" escribió en el
mensaje news:
Hola a todos, tengo un problemita, he armado tres bases de datos,
una de expedientes, otra de resoluciones y otra para seguimiento de
obras. El tema es que una RESOLUCIÓN va relacionada con EXPEDIENTES
y también con OBRAS. La pregunta es ¿puedo mantener integridad
relacional entre distintas bases de datos en un mismo servidor?

Gracias. María Eugenia
























Respuesta Responder a este mensaje
#13 Jose Mariano Alvarez
16/05/2007 - 04:30 | Informe spam
En el post <#,
DIJO .
Bueno, creo que es un poco tarde para hacer cambios como el que te voy a
sugerrir :-(, pero en esos casos sería conveniente el uso de una sola base
de datos con diferentes esquemas (el concepto de esquema se ha introducido
en sql 2005).






Coincido con Salvador. El modelo de esquemas es ideal en este caso.

Creo que en SQL Server no se tiene muy en cuenta esto y es muy
importante y usado en otros servidores.


Sugiero que lo revises mas alla de que uses triggers.



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.
Respuesta Responder a este mensaje
#14 María Eugenia Ryan
16/05/2007 - 17:52 | Informe spam
Sí, la verdad, y te evitás un montón de problemas..., el tema ahora es que
los dos sistemas están trabajando a full, y voy a tener que buscar el
momento justo de unir las dos bases de datos. Gracias por todo. Ya me
volverán a encontrar preguntando cuando empiece con la migración (ja, ja).


"Maxi" escribió en el mensaje
news:%
Hola, y cual es el problema? la verdad que no veo ma mejora en tenerlas
separadas, cual es la dificultad de mantenimiento en lugar de tener 100 o
1000 tablas, o Stores!


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"María Eugenia Ryan" escribió en el mensaje
news:
Al menos me parece más ordenado tenerlas separadas, porque no son
solamente las tablas, después uno se llena de vistas y procedimientos
almacenados, me parece más fácil de mantener teniendo las bases
separadas, el problema es la "Integridad referencial".



"Manuel Vera" escribió en el mensaje
news:
Perdón que me meta...

Pero no ofrece un mejor rendimiento el separar las tablas en 3 bases de
datos?
Me refiero específicamente cuando se trata de ejecutar consultas
pesadas, al tenerlas separadas se debería distribuir la carga, ¿no?

MV

"Maxi" escribió en el mensaje
news:%
Hola, y cual es el problema que sean bastantes tablas? SQL no tiene
casi limites para ello


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"María Eugenia Ryan" escribió en el
mensaje news:
Lo que pasa es que son tres bases de datos con bastantes tablas,
sobre todo la de Obras.


"Javier Loria" escribió en el mensaje
news:
Hola:
O poniendolas en la misma base de datos ;)
Un abrazo,

Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

"Maxi" wrote in message
news:
Hola, la unica manera de hacerlo con bases separadas es usando
triggers


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"María Eugenia Ryan" escribió en el
mensaje news:
Hola a todos, tengo un problemita, he armado tres bases de datos,
una de expedientes, otra de resoluciones y otra para seguimiento de
obras. El tema es que una RESOLUCIÓN va relacionada con EXPEDIENTES
y también con OBRAS. La pregunta es ¿puedo mantener integridad
relacional entre distintas bases de datos en un mismo servidor?

Gracias. María Eugenia




























email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida