Поделиться через


<запрос> исходных данных — OPENQUERY

Область применения: SQL Server Analysis Services

Заменяет запрос источника данных запросом существующего источника данных. Инструкции INSERT, SELECT FROM PREDICTION JOIN и SELECT FROM NATURAL PREDICTION JOIN поддерживают OPENQUERY.

Синтаксис

  
OPENQUERY(<named datasource>, <query syntax>)  

Аргументы

именованный источник данных
Источник данных, который существует в базе данных Microsoft SQL Server Analysis Services.

Синтаксис запроса
Синтаксис запроса, возвращающего набор строк.

Замечания

OPENQUERY обеспечивает более безопасный способ доступа к внешним данным, поддерживая разрешения источника данных. Так как строка соединения хранится в источнике данных, администраторы могут использовать свойства источника данных для управления доступом к данным. Дополнительные сведения о источниках данных см. в статье "Поддерживаемые источники данных" (SSAS — многомерные)).

Список источников данных, доступных на сервере, можно получить, запросив набор строк схемы MDSCHEMA_INPUT_DATASOURCES . Дополнительные сведения об использовании MDSCHEMA_INPUT_DATASOURCES см. в MDSCHEMA_INPUT_DATASOURCES наборе строк.

Кроме того, список источников данных в текущей базе данных служб Analysis Services можно получить с помощью следующего DMX-запроса:

SELECT * FROM $system.MDSCHEMA_INPUT_DATASOURCES

Примеры

В следующем примере используется источник данных MyDS, уже определенный в базе данных Analysis Services, для создания подключения к AdventureWorksDW2022 базе данных и запроса представления vTargetMail .

OPENQUERY (MyDS,'SELECT TOP 1000 * FROM vTargetMail')  

См. также

<запрос исходных данных>
Инструкции по обработке данных расширения интеллектуального анализа данных (DMX)
Справочник по расширениям интеллектуального анализа данных (DMX)