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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CALL FinalSalesNumbers()

См. также

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

Программирование сервера ADOMD.NET