다음을 통해 공유


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

동작이 수행되는 다차원 공간에서 개체 또는 좌표를 지정하는 MDX(Multidimensional Expressions) 식입니다. 이 제한 열의 값을 제공하는 것은 클라이언트 응용 프로그램에서 담당합니다.

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 캡션의 지정된 번역을 찾아서 문자열을 만드는 수식을 계산하면 결과 문자열이 나옵니다.

MDX 스크립트에 동작이 지정된 경우 번역이 없고 캡션은 항상 MDX 식으로 처리됩니다.

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입니다. 모든 동작을 검색하려면 INVOCATION 제한 열에서 MDACTION_INVOCATION_ALL 값을 사용하십시오.

CUBE_SOURCE

DBTYPE_UI2

(옵션) 다음 유효 값 중 하나가 포함된 비트맵입니다.

  • 1 CUBE

  • 2 DIMENSION

기본 제한 값은 1입니다.

중요 정보중요

INVOCATION 제한 열의 기본값은 MDACTION_INVOCATION_INTERACTIVE입니다. 이 열에 명시적으로 값을 지정하지 않은 스키마 행 집합은 이 값을 가진 행만 포함합니다. 행 집합에 전체 동작 집합이 포함되도록 하려면 INVOCATION 제한 열에서 MDACTION_INVOCATION_ALL 상수를 사용하십시오.

클라이언트 응용 프로그램은 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 스키마 행 집합