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


Архитектура серверных объектов ADOMD.NET

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

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

Для использования пространства имен Microsoft.AnalysisServices.AdomdServer (и этих объектов) необходимо добавить в проект определяемой пользователем функции или хранимой процедуры ссылку на библиотеку msmgdsrv.dll.

Модель объектов ADOMD.NET

Показывает связи между объектами на сервере ADOMD.NET

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

Выполняемое действие

Используемый объект

Вычисление многомерных выражений

Expression

Объект Expression позволяет выполнить многомерное выражение и вычислить его по указанному кортежу.

Обеспечение поддержки выполнения функций MDX без создания полной инструкции многомерных выражений

MDX

С помощью объекта MDX удобно вызывать стандартные функции MDX без использования объекта Expression. В будущих версиях планируется появление дополнительных функций для объекта MDX.

Представление текущего контекста выполнения для определяемой пользователем функции

Context

Объект Context выдает такие сведения, как текущий куб или модель интеллектуального анализа данных, а также различные коллекции метаданных. Объект Context используется главным образом в качестве свойства CurrentMember объекта Hierarchy. Благодаря этому основному варианту использования автор определяемой пользователем функции или хранимой процедуры может принимать решения, исходя из того, какой элемент из определенного измерения запроса включен.

Создание наборов и кортежей

SetBuilder , TupleBuilder

Объект SetBuilder позволяет создавать неизменяемые наборы, а объект TupleBuilder — неизменяемые кортежи.

Поддержка неявного преобразования и приведения для шести основных типов языка многомерных выражений

MDXValue

Объект MDXValue обеспечивает неявное преобразование и приведение для следующих типов:

См. также

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

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