Я уже сталкивался с этой проблемой раньше. Это из памяти, поэтому извините за любые ошибки, но если я правильно помню, вам нужно будет сделать следующее.
Установите службу индексирования на локальном сервере SQL Server (это так, чтобы поставщик был доступен).
Добавьте связанный сервер к этой LOCAL
службе индексирования.
Затем вы можете выполнить свой запрос, как показано ниже
SELECT *
FROM OPENQUERY(
LocalLinkedServer,
'select filename from RemoteServer.CatalogName..scope()'
) AS Q
Если это не сработает, дайте мне знать, где-то есть пост, в котором описывается, как это сделать. Я могу при необходимости поискать его, но я думаю, что вышесказанное является правильным.