Trata da conexão de um servidor SQL Server a outro servidor (do mesmo tipo ou de outro SGBD), de modo que de dentro do primeiro se possa realizar consultas e manipular dados do segundo servidor
Vamos tratar do caso de dois servidores SQL Server na mesma rede de computadores.
Temos um servidor serv(10.100.1.4) SQL Server e queremos de dentro dele consultar e manipular dados em outro servidor denominado servidor(10.100.1.10) também SQL Server.
1)conectamos em serv com um usuário "sa" que também tenha o mesmo usuário e login "sa" no servidor;
2)digitamos o seguinte comando T-SQL:
USE [master]
GO
EXEC master.dbo.sp_addlinkedserver @server = N'servidor', @srvproduct=N'SQL Server'
GO
3) podemos visualizarno MSS, o novo linkedserver criado no servidor "serv"
4) Agora podemos acessar a tabela racom.dbo.cidade que está no "servidor" remoto de duas formas :
SELECT * FROM OPENQUERY(servidor,'SELECT * FROM racom.dbo.cidade')
go
select * from servidor.racom.dbo.cidade
go