Hola Oscar Guzmán,
Eso se llama
Vincular una base de datos.
En primer lugar tienes que abrir los puertos (1433 TCP, 1434 UDP) que apunten al servidor que quieres acceder.
Para realizar una Vinculación con otro servidor SQL Server, tienes que hacer los siguiente.
Código SQL
[-]EXEC sp_addlinkedserver
@server=MyConnection
,@srvproduct=''
,@provider='SQLNCLI'
,@datasrc='TU IP FIJA DEL SERVIDOR AL QUE TE QUIERES CONECTAR\SQLEXPRESS
Después tienes que hacer el login de la Vinculación
Código SQL
[-]EXEC sp_addlinkedsrvlogin
@rmtsrvname='MyConnection'
,@useself='FALSE'
,@locallogin='sa'
,@rmtuser='USUARIO DE LA BASE DE DATOS A LA QUE QUIERES CONECTAR'
,@rmtpassword='TU CONTRASEÑA DEL SERVIDOR AL QUE TE QUIERES CONECTAR'
Para consultar la tabla de la base de datos vincualada tienes que hacer esto
Código SQL
[-]SELECT
CAMPO1
,CAMPO2
,CAMPOX
FROM MyConnection.BaseDeDatos.dbo.Tabla
WHERE CAMPO1 LIKE '%Funciona%'
También puedes cambiar.
Código SQL
[-] FROM MyConnection.BaseDeDatos.dbo.Tabla
por
Código SQL
[-] FROM MyConnection...Tabla
Un saludo
P.D.: Para mas información buscar
sp_addlinkedserver y
sp_addlinkedsrvlogin