Puede hacer referencia a otras bases de datos directamente si el usuario tiene permisos.
<database>.<user>.<tablename>
Es la "ruta" completa a la tabla de la base de datos.
A menudo usas
db1.dbo.tbl1 join db2.dbo.tbl2
donde dbo es predeterminado para el propietario de la base de datos, cualquier tabla que no sea propiedad de un usuario específico es propiedad de dbo de forma predeterminada.
UPDATE
Para obtener la consulta para validar, puede expandirla a esto
SELECT * FROM
(SELECT a.concession as db1_CON_NUMBER FROM db1.dbo.concessions as a
UNION
SELECT b.[Concession Number] as db1_CON_NUMBER FROM db1.dbo.invoicing as b ) c
INNER JOIN
(SELECT c.concession as db2_CON_NUMBER FROM db2.dbo.concessions as a
UNION
SELECT b.[Concession Number] as db2_CON_NUMBER FROM db2.dbo.invoicing as b ) d
ON db1_CON_NUMBER = db2_CON_NUMBER
Pero no he tenido tiempo de verificar si esto devolvería los datos correctos, pero puede probar.