Não tenho certeza se você precisa de um UNION ou um JOIN, mas em ambos os casos você pode usar um nome de três partes para o objeto no outro banco de dados:
USE database1;
GO
CREATE VIEW dbo.MyView
AS
SELECT columns FROM dbo.LocalTable
UNION ALL
SELECT columns FROM database2.dbo.RemoteTable;
GO