Sper ca este redundant sa explic ca un view local din doua tabele remote cu join intre ele este oarecum opusul la orice este corect, optim si functional. Fa join-ul remote si adu local rezultatul join-ului, fie prin openquery('...') fie printr-un link local la un view remote (declarat pe masina 'db' care face join-ul remote).
http://rusanu.com