Динамический каталог связанного сервера для выполнения MDX через OpenQuery

У меня есть несколько баз данных OLAP в моем проекте, поэтому можно ли динамически выбирать каталог для выполнения этого запроса MDX?

SELECT * FROM OpenQuery(OLAP_SERVER, 'WITH MEMBER measures.X AS dimensions.count SELECT Measures.X ON 0 FROM MyCube') as X

Я не хочу создавать отдельный связанный сервер для каждой базы данных OLAP. Реляционная база данных и база данных куба находятся на одном физическом компьютере.

Моя конфигурация связанного сервера:

EXEC master.dbo.sp_addlinkedserver 
@server = N'OLAP_SERVER'
, @srvproduct=N'OLAP_SERVER', @provider=N'MSOLAP'
, @datasrc=N'localhost'
--, @catalog=N'xxxx' default catalog commented out
GO

EXEC master.dbo.sp_addlinkedsrvlogin 
@rmtsrvname = N'OLAP_SERVER'
, @locallogin = NULL 
, @useself = N'FALSE'
, @rmtuser=N'xxxx'
, @rmtpassword='xxxx'
GO

В качестве альтернативы, возможно ли полностью указать имя куба с именем базы данных OLAP, например [OLAPDBName]. [MyCube] в сценарии MDX?

Пожалуйста, помогите, спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос