Nicht sicher, ob Sie UNION oder JOIN benötigen, aber in beiden Fällen können Sie einfach einen dreiteiligen Namen für das Objekt in der anderen Datenbank verwenden:
USE database1;
GO
CREATE VIEW dbo.MyView
AS
SELECT columns FROM dbo.LocalTable
UNION ALL
SELECT columns FROM database2.dbo.RemoteTable;
GO