Использование stored procedures в MSSQL

В соответствии с советами из статьи

Одно из решений:

Можно подлинковать сервер сам к себе

Команда для линковки

EXEC master.dbo.sp_addlinkedserver
    @server = N'instancename\servername',
    @srvproduct=N'',
    @provider=N'SQLNCLI';
Чтобы определить имя сервера: SELECT @@SERVERNAME;

Чтобы найти имя инстанса: SELECT @@servicename;

Может еще быть ошибка ‘Server is not configured for DATA ACCESS’ тогда подать команду EXEC sp_serveroption ‘servername’, ‘DATA ACCESS’, TRUE;

И далее вызывать процедуру через OPENQUERY

Вызов процедуры

SELECT  *  FROM    
OPENQUERY([servername], 'EXEC schema.procedure_name WITH RESULT SETS((ThisDB nvarchar(100)))');

Пример процедуры , на основе которой можно проверить работоспособность описанного выше способа

CREATE PROC schema.procedure_name
AS
SELECT DB_NAME() AS ThisDB;

Если такую конструкцию применить в кубе, то надо как-то передать параметры в процедуру через ${filter()}, что сейчас, как я понимаю, не поддерживается. Планируется ли доработка?