Буквально на днях решал такую же задачу и вышел из ситуации по другому:
1. Обращения к внешней базе выполнялись при помощи следующего синтаксиса:
X++:
Select < > From <External DB Name>.dbo.<Table> Where ...
2. Учётной записи Network Service предоставил доступ на внешнюю базу.