SERVIDORES ANIDADOS

25/01/2004 - 08:06 por Pablo Varela Germa | Informe spam
Hola gente,

Tengo una base de datos que crece demasiado dia a dia. Habia pensado en
poner varios servidores SQL trabajando en forma anidada "repartiendo" las
distintas tablas entre dichos servers.

El problema es el siguiente: Es posible hacer una consulta SQL especificando
joins entre tablas que se encuentran en distintos servidores?

Saludos

Pablo
 

Leer las respuestas

#1 Adrian Garcia
26/01/2004 - 00:40 | Informe spam
La tecnica se llama Servidores Federados, basicamente se establecen
conexiones entre los servidores utilizando la tecnologia de linked server y
luego se definen vistas del siguiente tipo:

CREATE VIEW SUPER_TABLA
AS
SELECT * FROM SERVER1.DB.DBO.TABLA
UNION ALL
SELECT * FROM SERVER2.DB.DBO.TABLA

GO

esta misma vista se crea en todos los servidores. De esta forma cuando la
aplicacion llame a la vista la misma redireccionara la sentencia al servidor
correspondiente.
Despues para realizar actualizacion creas triggers del tipo INSTEAD_OF.
Para mas informacion busca en los BOL bases de datos federadas.

Saludos
Adrian D. Garcia
NDSoft




"Pablo Varela Germa" wrote in message
news:
Hola gente,

Tengo una base de datos que crece demasiado dia a dia. Habia pensado en
poner varios servidores SQL trabajando en forma anidada "repartiendo" las
distintas tablas entre dichos servers.

El problema es el siguiente: Es posible hacer una consulta SQL


especificando
joins entre tablas que se encuentran en distintos servidores?

Saludos

Pablo


Preguntas similares