No estoy seguro si necesita UNION o JOIN, pero en cualquier caso puede usar un nombre de tres partes para el objeto en la otra base de datos:
USE database1;
GO
CREATE VIEW dbo.MyView
AS
SELECT columns FROM dbo.LocalTable
UNION ALL
SELECT columns FROM database2.dbo.RemoteTable;
GO