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


Функциональные возможности сервера ADOMD.NET

Все серверные объекты ADOMD.NET предоставляют доступ только для чтения к данным и метаданным на сервере. Чтобы извлечь данные и метаданные, необходимо использовать модель серверных объектов ADOMD.NET, поскольку модель серверных объектов не поддерживает наборы строк схемы.

с помощью объектов ADOMD.NET server можно создать определяемую пользователем функцию (UDF) или хранимую процедуру для Microsoft SQL Server Analysis Services. Эти внутрипроцессные методы вызываются при помощи инструкций запроса, создаваемых на таких языках, как MDX, DMX или SQL. Кроме того, эти внутрипроцессные методы обеспечивают дополнительные возможности без задержек, связанных с обменом данными по сети.

Примечание

Объект Microsoft. AnalysisServices. того объектная AdomdServer. AdomdCommand поддерживает только расширения интеллектуального анализа данных.

Что такое определяемая пользователем функция?

UDF — это метод, который имеет следующие характеристики.

  • Определяемую пользователем функцию можно вызывать в контексте запроса.

  • Определяемая пользователем функция может принимать любое количество параметров.

  • Определяемая пользователем функция может возвращать различные типы данных.

Следующий пример иллюстрирует применение вымышленной определяемой пользователем функции, FinalSalesNumber.

SELECT SalesPerson.Name ON ROWS,  
       FinalSalesNumber() ON COLUMNS  
FROM SalesModel  

Что такое хранимая процедура?

Хранимая процедура — это метод, который имеет следующие характеристики.

  • Хранимую процедуру можно вызвать самостоятельно с помощью инструкции многомерных выражений CALL .

  • Хранимая процедура может принимать любое количество параметров.

  • Хранимая процедура может возвращать набор данных, интерфейс IDataReaderили пустой результат.

В следующем примере используется вымышленная хранимая процедура, FinalSalesNumbers:

CALL FinalSalesNumbers()