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


Набор строк MDSCHEMA_PROPERTIES

Описывает свойства элементов в базе данных.

Столбцы наборов строк

Набор строк MDSCHEMA_PROPERTIES содержит следующие столбцы.

Имя столбца

Индикатор типа

Длина

Описание

CATALOG_NAME

DBTYPE_WSTR

Имя базы данных.

SCHEMA_NAME

DBTYPE_WSTR

Имя схемы, которой принадлежит это свойство. Имеет значение NULL, если поставщик не поддерживает схемы.

CUBE_NAME

DBTYPE_WSTR

Имя куба.

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Уникальное имя измерения. Для поставщиков, формирующих уникальные имена путем использования квалификаторов, компоненты имени разделяются между собой.

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

Уникальное имя иерархии. Для поставщиков, формирующих уникальные имена путем использования квалификаторов, компоненты имени разделяются между собой.

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

Уникальное имя уровня, которому принадлежит это свойство. Если поставщик не поддерживает именованные уровни, он должен вернуть для этого поля значение DIMENSION_UNIQUE_NAME. Для поставщиков, формирующих уникальные имена путем использования квалификаторов, компоненты имени разделяются между собой.

MEMBER_UNIQUE_NAME

DBTYPE_WSTR

Уникальное имя элемента, которому принадлежит свойство. Используется для хранилищ данных, которые не поддерживают именованные уровни или имеют свойства, применяемые отдельно для каждого элемента. Если свойство применяется ко всем элементам на уровне, то этот столбец имеет значение NULL. Для поставщиков, формирующих уникальные имена путем использования квалификаторов, компоненты имени разделяются между собой.

PROPERTY_TYPE

DBTYPE_I2

Битовая карта, указывающая тип свойства.

  • MDPROP_MEMBER (1) определяет свойство элемента. Это свойство может использоваться в предложении DIMENSION PROPERTIES инструкции SELECT.

  • MDPROP_CELL (2) определяет свойство ячейки. Это свойство может использоваться в предложении CELL PROPERTIES, которое присутствует в конце инструкции SELECT.

  • MDPROP_SYSTEM (4) определяет внутреннее свойство.

  • MDPROP_BLOB (8) определяет свойство, которое содержит большой двоичный объект (BLOB).

PROPERTY_NAME

DBTYPE_WSTR

Имя свойства. Если ключ для свойства аналогичен имени для свойства, то PROPERTY_NAME будет пустым.

PROPERTY_CAPTION

DBTYPE_WSTR

Метка или заголовок, связанный со свойством, используемым в основном в целях отображения. Возвращает PROPERTY_NAME, если заголовок не существует.

DATA_TYPE

DBTYPE_UI2

Тип данных свойства.

CHARACTER_MAXIMUM_LENGTH

DBTYPE_UI4

Максимально возможная длина свойства, если оно имеет символьный, двоичный или битовый тип.

Ноль указывает, что максимальная длина не определена.

Для всех других типов данных возвращается значение NULL.

CHARACTER_OCTET_LENGTH

DBTYPE_UI4

Максимально возможная длина (в байтах) свойства, если оно имеет символьный или двоичный тип.

Ноль указывает, что максимальная длина не определена.

Для всех других типов данных возвращается значение NULL.

NUMERIC_PRECISION

DBTYPE_UI2

Максимальная точность свойства, если оно имеет числовой тип данных.

Для всех других типов данных возвращается значение NULL.

NUMERIC_SCALE

DBTYPE_I2

Количество цифр справа от запятой, если это тип данных DBTYPE_NUMERIC или DBTYPE_DECIMAL.

Для всех других типов данных возвращается значение NULL.

DESCRIPTION

DBTYPE_WSTR

Понятное описание свойства. Имеет значение NULL, если описание отсутствует.

PROPERTY_CONTENT_TYPE

DBTYPE_I2

Тип свойства. Перечисление может быть одним из следующих.

  • MD_PROPTYPE_REGULAR (0x00)

  • MD_PROPTYPE_ID (0x01)

  • MD_PROPTYPE_RELATION_TO_PARENT (0x02)

  • MD_PROPTYPE_ROLLUP_OPERATOR (0x03)

  • MD_PROPTYPE_ORG_TITLE (0x11)

  • MD_PROPTYPE_CAPTION (0x21)

  • MD_PROPTYPE_CAPTION_SHORT (0x22)

  • MD_PROPTYPE_CAPTION_DESCRIPTION (0x23)

  • MD_PROPTYPE_CAPTION_ABREVIATION (0x24)

  • MD_PROPTYPE_WEB_URL (0x31)

  • MD_PROPTYPE_WEB_HTML (0x32)

  • MD_PROPTYPE_WEB_XML_OR_XSL (0x33)

  • MD_PROPTYPE_WEB_MAIL_ALIAS (0x34)

  • MD_PROPTYPE_ADDRESS (0x41)

  • MD_PROPTYPE_ADDRESS_STREET (0x42)

  • MD_PROPTYPE_ADDRESS_HOUSE (0x43)

  • MD_PROPTYPE_ADDRESS_CITY (0x44)

  • MD_PROPTYPE_ADDRESS_STATE_OR_PROVINCE (0x45)

  • MD_PROPTYPE_ADDRESS_ZIP (0x46)

  • MD_PROPTYPE_ADDRESS_QUARTER (0x47)

  • MD_PROPTYPE_ADDRESS_COUNTRY (0x48)

  • MD_PROPTYPE_ADDRESS_BUILDING (0x49)

  • MD_PROPTYPE_ADDRESS_ROOM (0x4A)

  • MD_PROPTYPE_ADDRESS_FLOOR (0x4B)

  • MD_PROPTYPE_ADDRESS_FAX (0x4C)

  • MD_PROPTYPE_ADDRESS_PHONE (0x4D)

  • MD_PROPTYPE_GEO_CENTROID_X (0x61)

  • MD_PROPTYPE_GEO_CENTROID_Y (0x62)

  • MD_PROPTYPE_GEO_CENTROID_Z (0x63)

  • MD_PROPTYPE_GEO_BOUNDARY_TOP (0x64)

  • MD_PROPTYPE_GEO_BOUNDARY_LEFT (0x65)

  • MD_PROPTYPE_GEO_BOUNDARY_BOTTOM (0x66)

  • MD_PROPTYPE_GEO_BOUNDARY_RIGHT (0x67)

  • MD_PROPTYPE_GEO_BOUNDARY_FRONT (0x68)

  • MD_PROPTYPE_GEO_BOUNDARY_REAR (0x69)

  • MD_PROPTYPE_GEO_BOUNDARY_POLYGON (0x6A)

  • MD_PROPTYPE_PHYSICAL_SIZE (0x71)

  • MD_PROPTYPE_PHYSICAL_COLOR (0x72)

  • MD_PROPTYPE_PHYSICAL_WEIGHT (0x73)

  • MD_PROPTYPE_PHYSICAL_HEIGHT (0x74)

  • MD_PROPTYPE_PHYSICAL_WIDTH (0x75)

  • MD_PROPTYPE_PHYSICAL_DEPTH (0x76)

  • MD_PROPTYPE_PHYSICAL_VOLUME (0x77)

  • MD_PROPTYPE_PHYSICAL_DENSITY (0x78)

  • MD_PROPTYPE_PERSON_FULL_NAME (0x82)

  • MD_PROPTYPE_PERSON_FIRST_NAME (0x83)

  • MD_PROPTYPE_PERSON_LAST_NAME (0x84)

  • MD_PROPTYPE_PERSON_MIDDLE_NAME (0x85)

  • MD_PROPTYPE_PERSON_DEMOGRAPHIC (0x86)

  • MD_PROPTYPE_PERSON_CONTACT (0x87)

  • MD_PROPTYPE_QTY_RANGE_LOW (0x91)

  • MD_PROPTYPE_QTY_RANGE_HIGH (0x92)

  • MD_PROPTYPE_FORMATTING_COLOR (0xA1)

  • MD_PROPTYPE_FORMATTING_ORDER (0xA2)

  • MD_PROPTYPE_FORMATTING_FONT (0xA3)

  • MD_PROPTYPE_FORMATTING_FONT_EFFECTS (0xA4)

  • MD_PROPTYPE_FORMATTING_FONT_SIZE (0xA5)

  • MD_PROPTYPE_FORMATTING_SUB_TOTAL (0xA6)

  • MD_PROPTYPE_DATE (0xB1)

  • MD_PROPTYPE_DATE_START (0xB2)

  • MD_PROPTYPE_DATE_ENDED (0xB3)

  • MD_PROPTYPE_DATE_CANCELED (0xB4)

  • MD_PROPTYPE_DATE_MODIFIED (0xB5)

  • MD_PROPTYPE_DATE_DURATION (0xB6)

  • MD_PROPTYPE_VERSION (0xC1)

SQL_COLUMN_NAME

DBTYPE_WSTR

Имя свойства, используемого в SQL-запросах из измерения куба или базы данных dDimension.

LANGUAGE

DBTYPE_UI2

Перевод, выражаемый как LCID. Допустимо только для переводов свойств.

PROPERTY_ORIGIN

DBTYPE_UI2

Определяет тип иерархии, к которой применяется свойство.

  • MD_ORIGIN_USER_DEFINED обозначает уровни в иерархии, определяемой пользователем.

  • MD_ORIGIN_ATTRIBUTE обозначает уровни в иерархии атрибутов.

  • MD_ORIGIN_INTERNAL обозначает уровни в иерархиях атрибутов, которые не включаются.

  • MD_ORIGIN_KEY_ATTRIBUTE обозначает уровни в иерархии ключевых атрибутов.

PROPERTY_ATTRIBUTE_HIERARCHY_NAME

DBTYPE_WSTR

Имя иерархии атрибутов, являющейся источником для этого свойства.

PROPERTY_CARDINALITY

DBTYPE_WSTR

Количество элементов свойства. Возможными значениями являются следующие строки:

  • ONE

  • MANY

MIME_TYPE

DBTYPE_WSTR

Тип MIME для больших двоичных объектов (BLOB).

PROPERTY_IS_VISIBLE

DBTYPE_BOOL

Логическое значение, показывающее, является ли свойство видимым.

Значение TRUE, если свойство является видимым. В противном случае — значение FALSE.

Этот набор строк схемы не отсортирован.

Столбцы ограничений

Набор строк MDSCHEMA_PROPERTIES может быть ограничен столбцами, перечисленными в следующей таблице.

Имя столбца

Индикатор типа

Состояние ограничения

CATALOG_NAME

DBTYPE_WSTR

Обязательный

SCHEMA_NAME

DBTYPE_WSTR

Необязательно

CUBE_NAME

DBTYPE_WSTR

Необязательно

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Необязательно

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

Необязательно

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

Необязательно

MEMBER_UNIQUE_NAME

DBTYPE_WSTR

Необязательно

PROPERTY_TYPE

DBTYPE_I2

Необязательно

PROPERTY_NAME

DBTYPE_WSTR

Необязательно

PROPERTY_CONTENT_TYPE

DBTYPE_I2

(Необязательно) Задано ограничение по умолчанию для MDPROP_MEMBER, ИЛИ MDPROP_CELL, ИЛИ MDPROP_SYSTEM.

PROPERTY_ORIGIN

DBTYPE_UI2

(Необязательно) Задано ограничение по умолчанию для MD_USER_DEFINED ИЛИ MD_SYSTEM_ENABLED.

CUBE_SOURCE

DBTYPE_UI2

Битовая карта с одним из следующих допустимых значений (необязательно).

  • 1 CUBE

  • 2 DIMENSION

Значение по умолчанию для ограничения — 1.

PROPERTY_VISIBILITY

DBTYPE_UI2

Битовая карта с одним из следующих допустимых значений (необязательно).

  • 1 Отображается

  • 2 Не отображается

Значение по умолчанию для ограничения — 1.

См. также

Справочник

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