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


Набор строк 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.

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

Замечания

В следующей таблице перечислены допустимые сочетания 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

См. также

Справочник

Наборы строк схемы для OLAP (OLE DB)