Myslím, že problém s duplikáty není jedním ze spojení dvou databází, ale spíše ve vašem spojení na prvním místě. Myslím, že budete možná potřebovat VNITŘNÍ nebo VNĚJŠÍ spojení, abyste zvládli propojení. Pokud jde o získávání dat ze dvou různých databází, syntaxe je poměrně jednoduchá. Stačí přidat název serveru tečku název databáze tečku jméno vlastníka tečku název tabulky.
Například:
SELECT firstdb.*, seconddb.*
FROM Server1.Database1.dbo.myTable AS firstdb
INNER JOIN Server2.Database2.dbo.myTable AS seconddb
ON firstdb.id = seconddb.id
Ve vašem příkladu to zní, jako byste získali odkaz do práce, ale máte problém s připojením v poli repair_ord. I když neznám vaše schéma, hádal bych, že tento odkaz by měl být INNER JOIN. Pokud pouze přidáte obě tabulky do příkazu FROM a neprovedete svůj příkaz WHERE správně, dostanete se do problémů, jak popisujete.
Navrhoval bych, abyste toto nastavení zjednodušili a umístili jej do testovacího prostředí (na jedné DB). Vyzkoušejte spojení u čtyř stolů, dokud se vám to nepovede. Pak přidejte složitost volání s více databázemi.