Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Como compartir tablas entre bases de datos

Estas en el tema de Como compartir tablas entre bases de datos en el foro de SQL Server en Foros del Web. Hola: No se si el título en sí representa lo que intento hacer, porque la verdad es que lo que no tengo claro es como ...
  #1 (permalink)  
Antiguo 26/07/2007, 03:15
 
Fecha de Ingreso: julio-2007
Mensajes: 2
Antigüedad: 16 años, 9 meses
Puntos: 0
Como compartir tablas entre bases de datos

Hola:
No se si el título en sí representa lo que intento hacer, porque la verdad es que lo que no tengo claro es como organizar la base de datos. Me explico: tengo dos conjuntos de información que quería organizar de forma separada, para lo que pensé simplemente crear dos bases de datos, pero uno de los conjuntos necesita de la información de varias tablas del otro, es decir, hay una serie de tablas comunes. Yo he trabajo sobre todo con Oracle, y lo primero que se me ocurriría sería hacerlo con tablespaces, pero la verdad es que en SQLServer no tengo ni idea de como organizar la información.
Si alguien pudiera darme algún consejo, se lo agradecería mucho.
Un saludo
  #2 (permalink)  
Antiguo 26/07/2007, 19:26
Avatar de Gabo77  
Fecha de Ingreso: noviembre-2006
Mensajes: 381
Antigüedad: 17 años, 5 meses
Puntos: 6
Re: Como compartir tablas entre bases de datos

Desde una Base de Datos puedes consultar una tabla de otra Base de Datos, simplemente haciendo referencia a la base de datos de donde es la tabla que necesitas:

Código:
USE Master
SELECT TOP 5 *
FROM Northwind..Employees
Saludos!
__________________
Hicimos un pacto con Dios... El no desarrolla Sistemas y nosotros no hacemos milagros....
  #3 (permalink)  
Antiguo 15/08/2007, 10:51
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Re: Como compartir tablas entre bases de datos

La desventaja es que no puedes tener constraints entre objetos de diferentes DBs. Por ejemplo en caso de que quieras usar un FK que dependa de una tabla en la otra DB.

Personalmente creo que debes usar una sola DB. Serparadas a nivel de nombre o bien, de dueño (schema).
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:03.