Q: É possível relacionar 2 tabelas de 2 bancos diferentes? Estou querendo relacionar 2 tabelas de bancos diferentes. Estou utilizando SQL Server SSMS 17.9.1.
TBL1 no DB1
TBL2 no DB2
Cenários:


*

*Os dois bancos estão no mesmo servidor;

*O banco de dados 1 esta no meu servidor e o banco de dados 2 está em um servidor externo.


Teria alguma saída para atender os dois cenários? Pois inicialmente os dois bancos ficarão no mesmo servidor, porém posteriormente o BD 2 pode ir para outro servidor.

A: SIm, é possível atraves do linkedserver. Onde você pega o Banco A e o Banco B (ipdobanco/Nome do banco no linkedserver) e monta a sua consulta
select * from BancoA.dbo.tabelaA;
Select * from BancoB.dbo.tabelaA;
Mais detalhes linkedserver: https://docs.microsoft.com/en-us/sql/relational-databases/linked-servers/create-linked-servers-sql-server-database-engine?view=sql-server-ver15
