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


Набор строк MDSCHEMA_ACTIONS

Описывает действия, которые могут быть доступными клиентскому приложению.

Столбцы наборов строк

Набор строк MDSCHEMA_ACTIONS содержит следующие столбцы.

Имя столбца

Индикатор типа

Длина

Описание

CATALOG_NAME

DBTYPE_WSTR

Имя базы данных.

SCHEMA_NAME

DBTYPE_WSTR

Не поддерживается. Всегда содержит VT_NULL.

CUBE_NAME

DBTYPE_WSTR

Имя куба, к которому принадлежит это действие.

ACTION_NAME

DBTYPE_WSTR

Имя этого действия.

ACTION_TYPE

DBTYPE_I4

Битовая карта, с помощью которой указывается метод запуска действия. В файле Msmd.h определены следующие битовые константы для этой битовой карты.

  • MDACTION_TYPE_URL (0x01)

  • MDACTION_TYPE_HTML (0x02)

  • MDACTION_TYPE_STATEMENT (0x04)

  • MDACTION_TYPE_DATASET (0x08)

  • MDACTION_TYPE_ROWSET (0x10)

  • MDACTION_TYPE_COMMANDLINE (0x20)

  • MDACTION_TYPE_PROPRIETARY (0x40)

  • MDACTION_TYPE_REPORT (0x80)

  • MDACTION_TYPE_DRILLTHROUGH (0x100)

COORDINATE

DBTYPE_WSTR

Многомерное выражение, которое задает объект или координату в многомерном пространстве, где выполняется действие. Значение этого столбца ограничений предоставляется клиентским приложением.

CORDINATE необходимо привести к объекту, указанному в COORDINATE_TYPE.

COORDINATE_TYPE

DBTYPE_I4

Битовая карта, которая показывает, каким образом интерпретируется столбец ограничений COORDINATE. В файле Msmd.h определены следующие битовые константы для этой битовой карты.

  • MDACTION_COORDINATE_CUBE (1)

  • MDACTION_COORDINATE_DIMENSION (2)

    относится к иерархиям измерений.

  • MDACTION_COORDINATE_LEVEL (3)

  • MDACTION_COORDINATE_MEMBER (4)

  • MDACTION_COORDINATE_SET (5)

  • MDACTION_COORDINATE_CELL (6)

ACTION_CAPTION

DBTYPE_WSTR

Имя действия, если не задан ни один заголовок, а в DDL не указаны переводы.

Если заголовок или переводы указаны, а CaptionIsMDX имеет значение false, то это одна из следующих строк:

  • Перевод для соответствующего языка.

  • Указанный заголовок, если не обнаружен перевод для заданного языка.

  • Имя действия, если перевод был обнаружен, а заголовок не указан в DDL.

Если указаны заголовок или переводы, а CaptionIsMDX имеет значение true, то это строка, полученная в результате обнаружения подходящего перевода для указанного языка, или указанный перевод в заголовке DDL, и вычисление формулы для создания строки.

Если действие было указано в сценарии многомерных выражений, то переводов нет и заголовок всегда рассматривается как многомерное выражение.

DESCRIPTION

DBTYPE_WSTR

Удобное для пользователя описание действия.

CONTENT

DBTYPE_WSTR

Выражение или содержимое действия, которое предстоит выполнить.

APPLICATION

DBTYPE_WSTR

Имя приложения, используемого для выполнения действия.

INVOCATION

DBTYPE_I4

Сведения о способе вызова действия:

  • MDACTION_INVOCATION_INTERACTIVE (1) указывает регулярное действие, используемое во время обычной работы. Это значение данного столбца по умолчанию.

  • MDACTION_INVOCATION_ON_OPEN (2) указывает, что действие должно быть выполнено при первом открытии куба.

  • MDACTION_INVOCATION_BATCH (4) указывает, что действие выполняется как часть пакетной операции или задачи служб Microsoft SQL Server Integration Services.

Эти значения перечисления определяются в файле Msmd.h.

Набор строк отсортирован по CATALOG_NAME, SCHEMA_NAME, CUBE_NAME, ACTION_NAME.

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

Действия типа MDACTION_TYPE_PROPRIETARY должны предоставить значение для столбца APPLICATION.

Столбцы ограничений

Набор строк MDSCHEMA_ACTIONS может быть ограничен столбцами, перечисленными в следующей таблице.

Имя столбца

Индикатор типа

Состояние ограничения

CATALOG_NAME

DBTYPE_WSTR

Необязательно.

SCHEMA_NAME

DBTYPE_WSTR

Необязательно.

CUBE_NAME

DBTYPE_WSTR

Обязательно.

ACTION_NAME

DBTYPE_WSTR

Необязательно.

ACTION_TYPE

DBTYPE_I4

Необязательно.

COORDINATE

DBTYPE_WSTR

Обязательно.

COORDINATE_TYPE

DBTYPE_I4

Обязательно.

INVOCATION

DBTYPE_I4

(Необязательно) Значение столбца INVOCATION по умолчанию MDACTION_INVOCATION_INTERACTIVE. Чтобы получить все действия, используйте значение MDACTION_INVOCATION_ALL в столбце ограничений INVOCATION.

CUBE_SOURCE

DBTYPE_UI2

(Необязательно) Битовая карта с одним из следующих допустимых значений.

  • 1 CUBE

  • 2 DIMENSION

Значение по умолчанию для ограничения – 1.

Важное примечаниеВажно!

Значение столбца ограничений INVOCATION по умолчанию — MDACTION_INVOCATION_INTERACTIVE. Любой набор строк схемы, который не задает явно значение для этого столбца, содержит только строки с этим значением. Если нужно, чтобы набор строк содержал полный набор действий, используйте константу MDACTION_INVOCATION_ALL в столбце ограничений INVOCATION.

Клиентские приложения могут определять несколько значений ACTION_TYPE с помощью оператора OR.

Замечания

В следующей таблице перечислены допустимые сочетания COORDINATE и COORDINATE_TYPE.

Тип объекта COORDINATE

COORDINATE_TYPE

Cube

MDACTION_COORDINATE_CUBE

Dimension

MDACTION_COORDINATE_DIMENSION

MDACTION_COORDINATE_LEVEL

MDACTION_COORDINATE_MEMBER

MDACTION_COORDINATE_SET

MDACTION_COORDINATE_CELL

Hierarchy

MDACTION_COORDINATE_DIMENSION

Level

MDACTION_COORDINATE_LEVEL

Member

MDACTION_COORDINATE_MEMBER

Set

MDACTION_COORDINATE_SET

cell

MDACTION_COORDINATE_CELL