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


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

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

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

ПримечаниеПримечание

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

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

Определяемая пользователем функция — это метод, который имеет следующие характеристики:

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

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

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

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

SELECT SalesPerson.Name ON ROWS,       FinalSalesNumber() ON COLUMNSFROM SalesModel

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

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

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

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

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

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

CALL FinalSalesNumbers()

См. также

Основные понятия