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 파일에 정의됩니다.
|
|
COORDINATE |
DBTYPE_WSTR |
동작이 수행되는 다차원 공간에서 개체 또는 좌표를 지정하는 MDX(Multidimensional Expressions) 식입니다. 이 제한 열의 값을 제공하는 것은 클라이언트 응용 프로그램에서 담당합니다. CORDINATE에서 COORDINATE_TYPE에 지정된 개체를 분석해야 합니다. |
|
COORDINATE_TYPE |
DBTYPE_I4 |
COORDINATE 제한 열이 해석되는 방법을 지정하는 비트맵입니다. 이 비트맵에 대해 다음 비트 값 상수가 Msmd.h 파일에 정의됩니다.
|
|
ACTION_CAPTION |
DBTYPE_WSTR |
DDL에 지정된 캡션과 지정된 번역이 없는 경우 동작 이름입니다. 캡션 또는 번역이 지정되었고 CaptionIsMDX가 False인 경우 다음 문자열 중 하나입니다.
캡션 또는 번역이 지정되었고 CaptionIsMDX가 True인 경우 지정된 언어에 해당하는 번역 또는 DDL 캡션의 지정된 번역을 찾아서 문자열을 만드는 수식을 계산하면 결과 문자열이 나옵니다. MDX 스크립트에 동작이 지정된 경우 번역이 없고 캡션은 항상 MDX 식으로 처리됩니다. |
|
DESCRIPTION |
DBTYPE_WSTR |
동작에 대한 알기 쉬운 설명입니다. |
|
CONTENT |
DBTYPE_WSTR |
실행할 동작의 식 또는 내용입니다. |
|
APPLICATION |
DBTYPE_WSTR |
동작을 실행하는 데 사용할 응용 프로그램의 이름입니다. |
|
INVOCATION |
DBTYPE_I4 |
동작이 호출되는 방법에 대한 정보입니다.
이러한 열거 값은 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입니다. |
중요 |
---|
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 |