Por lo que entiendo, tienes 3 servidores de SQL Server en distintos edificios.
Para conectarlos yo crearia una VPN. Una vez enlazadas tus tres o n redes, tendrias que linkear los 3 servidores.
Cuando tengas los 3 servidores linkeados deberás hacer la consulta SQL con inner joins, seleccionando de cada server lo k kieras:
SELECT * FROM
[nombreServidor].BaseDeDatos.DBO.Tabla
etcetc
Un saludo,
www.mistrucos.net