Compartir a través de


Conjunto de filas MDSCHEMA_ACTIONS

Describe las acciones que pueden estar disponibles para la aplicación cliente.

Columnas del conjunto de filas

El conjunto de filas MDSCHEMA_ACTIONS contiene las siguientes columnas.

Nombre de la columna

Indicador de tipo

Longitud

Descripción

CATALOG_NAME

DBTYPE_WSTR

Nombre de la base de datos.

SCHEMA_NAME

DBTYPE_WSTR

No compatible. Siempre contiene VT_NULL.

CUBE_NAME

DBTYPE_WSTR

Nombre del cubo al que pertenece esta acción.

ACTION_NAME

DBTYPE_WSTR

Nombre de la acción.

ACTION_TYPE

DBTYPE_I4

Un mapa de bits que se utiliza para especificar el método de activación de la acción. El archivo Msmd.h define las constantes de valor de bit siguientes para este mapa de bits:

  • 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

Una expresión multidimensional (MDX) que especifica un objeto o una coordenada en el espacio multidimensional en el que se realiza la acción. La aplicación cliente es responsable de proporcionar el valor de esta columna de restricción.

CORDINATE debe resolver como el objeto especificado en COORDINATE_TYPE.

COORDINATE_TYPE

DBTYPE_I4

Un mapa de bits que especifica cómo COORDINATE interpreta la columna de restricción. El archivo Msmd.h define las constantes de valor de bit siguientes para este mapa de bits:

  • MDACTION_COORDINATE_CUBE (1)

  • MDACTION_COORDINATE_DIMENSION (2)

    hace referencia a las jerarquías de las dimensiones.

  • MDACTION_COORDINATE_LEVEL (3)

  • MDACTION_COORDINATE_MEMBER (4)

  • MDACTION_COORDINATE_SET (5)

  • MDACTION_COORDINATE_CELL (6)

ACTION_CAPTION

DBTYPE_WSTR

El nombre de acción si no se ha especificado ningún título y no se ha especificado ninguna traducción en la DDL.

Si se ha especificado un título o traducciones, y CaptionIsMDX es falso, una de las cadenas siguientes:

  • La traducción del idioma correspondiente.

  • El título especificado si no se ha encontrado ninguna traducción para el idioma especificado.

  • El nombre de acción si no se ha encontrado ninguna traducción y el título no se ha especificado en DDL.

Si se han especificado un título o traducciones, y CaptionIsMDX es verdadero, la cadena que es el resultado de buscar la traducción adecuada para el idioma especificado o la traducción especificada en el título DDL, y calculando la fórmula para crear la cadena.

Si la acción se especifica en un script de MDX, no hay ninguna traducción y el título siempre se trata como expresión MDX.

DESCRIPTION

DBTYPE_WSTR

Descripción fácil de comprender de la acción.

CONTENT

DBTYPE_WSTR

La expresión o contenido de la acción que se va a ejecutar.

APPLICATION

DBTYPE_WSTR

Nombre de la aplicación que se utilizará para ejecutar la acción.

INVOCATION

DBTYPE_I4

Información sobre cómo se debería invocar la acción:

  • MDACTION_INVOCATION_INTERACTIVE (1) indica una acción normal utilizada durante las operaciones normales. Este el valor predeterminado de esta columna.

  • MDACTION_INVOCATION_ON_OPEN (2) indica que se debería realizar la acción cuando se abre el cubo por primera vez.

  • MDACTION_INVOCATION_BATCH (4) indica que la acción se realiza como parte de una operación por lotes o una tarea de MicrosoftSQL ServerIntegration Services.

Estos valores de enumeración se definen en el archivo Msmd.h.

El conjunto de filas se ordena en CATALOG_NAME, SCHEMA_NAME, CUBE_NAME, ACTION_NAME.

[!NOTA]

Las acciones del tipo MDACTION_TYPE_PROPRIETARY deben proporcionar un valor para la columna APPLICATION.

Columnas de restricción

El conjunto de filas MDSCHEMA_ACTIONS puede tener restricciones en las columnas que se muestran en la tabla siguiente.

Nombre de la columna

Indicador de tipo

Estado de restricción

CATALOG_NAME

DBTYPE_WSTR

Opcional

SCHEMA_NAME

DBTYPE_WSTR

Opcional

CUBE_NAME

DBTYPE_WSTR

Obligatorio

ACTION_NAME

DBTYPE_WSTR

Opcional

ACTION_TYPE

DBTYPE_I4

Opcional

COORDINATE

DBTYPE_WSTR

Obligatorio

COORDINATE_TYPE

DBTYPE_I4

Obligatorio

INVOCATION

DBTYPE_I4

(Opcional) La columna de restricción INVOCATION tiene como valor predeterminado el valor de MDACTION_INVOCATION_INTERACTIVE. Para recuperar todas las acciones, utilice el valor MDACTION_INVOCATION_ALL en la columna de restricción INVOCATION.

CUBE_SOURCE

DBTYPE_UI2

(Opcional) Mapa de bits con uno de los siguientes valores válidos:

  • 1 CUBO

  • 2 DIMENSIÓN

La restricción predeterminada es un valor de 1.

Nota importanteImportante

La columna de restricción INVOCATION tiene un valor predeterminado de MDACTION_INVOCATION_INTERACTIVE. Cualquier conjunto de filas de esquema que no especifique explícitamente un valor para esta columna contiene únicamente las filas con este valor. Si desea que el conjunto de filas contenga el conjunto completo de acciones, utilice la constante MDACTION_INVOCATION_ALL en la columna de restricción INVOCATION.

Las aplicaciones cliente pueden definir más de una ACTION_TYPE utilizando el operador OR.

Notas

En la siguiente tabla se recogen las combinaciones válidas de COORDINATE y COORDINATE_TYPE.

Tipo de objeto 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