Freigeben über


MDSCHEMA_ACTIONS-Rowset

Beschreibt die Aktionen, die der Clientanwendung möglicherweise zur Verfügung stehen.

Rowsetspalten

Das MDSCHEMA_ACTIONS-Rowset enthält die folgenden Spalten.

Spaltenname

Typindikator

Länge

Beschreibung

CATALOG_NAME

DBTYPE_WSTR

Der Name der Datenbank.

SCHEMA_NAME

DBTYPE_WSTR

Nicht unterstützt. Enthält immer VT_NULL.

CUBE_NAME

DBTYPE_WSTR

Der Name des Cubes, zu dem diese Aktion gehört.

ACTION_NAME

DBTYPE_WSTR

Der Name dieser Aktion.

ACTION_TYPE

DBTYPE_I4

Eine Bitmap, die verwendet wird, um die Triggermethode der Aktion anzugeben. Die Datei Msmd.h definiert die folgenden Bitwertkonstanten für diese Bitmap:

  • 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

Ein MDX-Ausdruck (Multidimensional Expressions), der ein Objekt oder eine Koordinate im mehrdimensionalen Raum angibt, in dem die Aktion ausgeführt wird. Die Clientanwendung ist für die Bereitstellung des Werts für diese Einschränkungsspalte zuständig.

CORDINATE muss in das Objekt aufgelöst werden, das in COORDINATE_TYPE angegeben ist.

COORDINATE_TYPE

DBTYPE_I4

Eine Bitmap, die angibt, wie die COORDINATE-Einschränkungsspalte interpretiert wird. Die Datei Msmd.h definiert die folgenden Bitwertkonstanten für diese Bitmap:

  • MDACTION_COORDINATE_CUBE (1)

  • MDACTION_COORDINATE_DIMENSION (2)

    Bezieht sich auf die Dimensionshierarchien.

  • MDACTION_COORDINATE_LEVEL (3)

  • MDACTION_COORDINATE_MEMBER (4)

  • MDACTION_COORDINATE_SET (5)

  • MDACTION_COORDINATE_CELL (6)

ACTION_CAPTION

DBTYPE_WSTR

Der Aktionsname, wenn in der DDL keine Beschriftung und keine Übersetzungen angegeben wurden.

Wenn eine Beschriftung oder Übersetzungen angegeben wurden und CaptionIsMDX den Wert False enthält, wird eine der folgenden Zeichenfolgen verwendet:

  • Die Übersetzung für die entsprechende Sprache.

  • Die angegebene Beschriftung, wenn keine Übersetzung für die angegebene Sprache gefunden wurde.

  • Der Aktionsname, wenn in der DDL keine Übersetzung gefunden und keine Beschriftung angegeben wurde.

Wenn eine Beschriftung oder Übersetzungen angegeben wurden und CaptionIsMDX den Wert True enthält, die Zeichenfolge, die aus der Suche nach der entsprechenden Übersetzung für die angegebene Sprache oder die in der DDL-Beschriftung angegebene Übersetzung und die Berechnung der Formel zur Erstellung der Zeichenfolge resultiert.

Wenn die Aktion im MDX-Skript angegeben wurde, gibt es keine Übersetzungen und die Beschriftung wird stets als MDX-Ausdruck behandelt.

DESCRIPTION

DBTYPE_WSTR

Eine benutzerfreundliche Beschreibung der Aktion.

CONTENT

DBTYPE_WSTR

Der Ausdruck oder Inhalt der Aktion, die ausgeführt werden soll.

APPLICATION

DBTYPE_WSTR

Der Name der Anwendung, die zur Ausführung der Aktion verwendet werden soll.

INVOCATION

DBTYPE_I4

Informationen darüber, wie die Aktion aufgerufen werden soll:

  • MDACTION_INVOCATION_INTERACTIVE (1) gibt eine reguläre, während normaler Vorgänge verwendete Aktion an. Dies ist der Standardwert für diese Spalte.

  • MDACTION_INVOCATION_ON_OPEN (2) gibt an, dass die Aktion ausgeführt werden soll, wenn der Cube erstmals geöffnet wird.

  • MDACTION_INVOCATION_BATCH (4) gibt an, dass die Aktion als Teil eines Batchvorgangs oder eines Microsoft SQL Server Integration Services-Tasks ausgeführt wird.

Diese Enumerationswerte sind in der Datei Msmd.h definiert.

Das Rowset wird sortiert nach CATALOG_NAME, SCHEMA_NAME, CUBE_NAME und ACTION_NAME.

HinweisHinweis

Aktionen des Typs MDACTION_TYPE_PROPRIETARY müssen einen Wert für die Spalte APPLICATION bereitstellen.

Einschränkungsspalten

Das MDSCHEMA_ACTIONS-Rowset kann auf die in der folgenden Tabelle aufgeführten Spalten eingeschränkt werden.

Spaltenname

Typindikator

Einschränkungsstatus

CATALOG_NAME

DBTYPE_WSTR

Optional

SCHEMA_NAME

DBTYPE_WSTR

Optional

CUBE_NAME

DBTYPE_WSTR

Obligatorisch.

ACTION_NAME

DBTYPE_WSTR

Optional

ACTION_TYPE

DBTYPE_I4

Optional

COORDINATE

DBTYPE_WSTR

Obligatorisch.

COORDINATE_TYPE

DBTYPE_I4

Obligatorisch.

INVOCATION

DBTYPE_I4

(Optional) Die INVOCATION-Einschränkungsspalte wird standardmäßig auf den Wert von MDACTION_INVOCATION_INTERACTIVE festgelegt. Verwenden Sie zum Abrufen aller Aktionen den Wert MDACTION_INVOCATION_ALL in der INVOCATION-Einschränkungsspalte.

CUBE_SOURCE

DBTYPE_UI2

(Optional) Eine Bitmap mit einem der folgenden gültigen Werte:

  • 1 CUBE

  • 2 DIMENSION

Die Standardeinschränkung besitzt den Wert 1.

Wichtiger HinweisWichtig

Die INVOCATION-Einschränkungsspalte verfügt über den Standardwert MDACTION_INVOCATION_INTERACTIVE. Jedes Schemarowset, das nicht ausdrücklich einen Wert für diese Spalte angibt, enthält nur Zeilen mit diesem Wert. Wenn das Rowset sämtliche Aktionen enthalten soll, verwenden Sie die Konstante MDACTION_INVOCATION_ALL in der INVOCATION-Einschränkungsspalte.

Clientanwendungen können mithilfe des OR-Operators mehr als einen ACTION_TYPE definieren.

Hinweise

In der folgenden Tabelle sind die gültigen COORDINATE- und COORDINATE_TYPE-Kombinationen aufgeführt.

COORDINATE-Objekttyp

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

Siehe auch

Verweis

OLE DB für OLAP-Schemarowsets