Чтобы избежать "связанных серверов", вы обычно используете OPENDATASOURCE
После комментария:
EXEC OPENDATASOURCE('SQLNCLI', 'Data Source=London\Payroll;Integrated Security=SSPI').remoteDB.remoteSchema.remoteProc @param1, @param2,...
Простое соглашение об именовании из 4 частей. Весь OPENDATASOURCE просто заменяет имя связанного сервера ...
Примечание: у вас могут быть проблемы с " adhoc access "