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


SchemaEnum

Область применения: Access 2013, Office 2013

Указывает тип набора записей схемы, извлекаемого методом OpenSchema .

Замечания

Дополнительные сведения о функции и столбцах, возвращаемых для каждой константы ADO, см. в разделе Приложение B справочника по программистам OLE DB. Имя каждого раздела указано в круглых скобках в разделе Описание следующей таблицы.

Дополнительные сведения о функции и столбцах, возвращаемых для каждой константы ADO MD, см. в разделах главы 23 документации OLE DB для OLAP . Имя каждого раздела указывается в скобках и помечается звездочкой (*) в столбце Описание следующей таблицы.

Переведите типы данных столбцов в документации OLE DB в типы данных ADO, сославшись на столбец Description раздела ADO DataTypeEnum . Например, тип данных OLE DB DBTYPE_WSTR эквивалентен типу данных ADO adWChar.

ADO создает схематоподобные результаты для констант, adSchemaDBInfoKeywords и adSchemaDBInfoLiterals. ADO создает набор записей, а затем заполняет каждую строку значениями, возвращаемыми соответственно методами IDBInfo::GetKeywords и IDBInfo::GetLiteralInfo . Дополнительные сведения об этих методах можно найти в разделе IDBInfo справочника по программистам OLE DB.

Константа

Значение

Описание

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

adSchemaAsserts

0

Возвращает утверждения, определенные в каталоге, принадлежащие данному пользователю. (набор строк ASSERTIONS)

CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME

adSchemaCatalogs

1

Возвращает физические атрибуты, связанные с каталогами, доступными из СУБД. (набор строк CATALOGS)

CATALOG_NAME

adSchemaCharacterSets

2

Возвращает наборы символов, определенные в каталоге, доступные конкретному пользователю. (CHARACTER_SETS набор строк)

CHARACTER_SET_CATALOG
CHARACTER_SET_SCHEMA
CHARACTER_SET_NAME

adSchemaCheckConstraints

5

Возвращает ограничения проверка, определенные в каталоге, принадлежащие данному пользователю. (CHECK_CONSTRAINTS набор строк)

CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME

adSchemaCollations

3

Возвращает параметры сортировки символов, определенные в каталоге, доступные конкретному пользователю. (набор строк ПАРАМЕТРОВ СОРТИРОВКИ)

COLLATION_CATALOG
COLLATION_SCHEMA
COLLATION_NAME

adSchemaColumnPrivileges

13

Возвращает привилегии для столбцов таблиц, определенных в каталоге, которые доступны или предоставлены данному пользователю. (COLUMN_PRIVILEGES набор строк)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
GRANTOR
УЧАСТНИКУ

adSchemaColumns

4

Возвращает столбцы таблиц (включая представления), определенные в каталоге, доступные конкретному пользователю. (набор строк COLUMNS)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME

adSchemaColumnsDomainUsage

11

Возвращает столбцы, определенные в каталоге, которые зависят от домена, определенного в каталоге и принадлежащих данному пользователю. (COLUMN_DOMAIN_USAGE набор строк)

DOMAIN_CATALOG
DOMAIN_SCHEMA
DOMAIN_NAME
COLUMN_NAME

adSchemaConstraintColumnUsage

6

Возвращает столбцы, используемые ссылочными ограничениями, ограничениями уникальности, ограничениями проверка и утверждениями, определенными в каталоге и принадлежащими данному пользователю. (CONSTRAINT_COLUMN_USAGE набор строк)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME

adSchemaConstraintTableUsage

7

Возвращает таблицы, используемые ссылочными ограничениями, уникальными ограничениями, проверка ограничениями и утверждениями, определенными в каталоге и принадлежащими данному пользователю. (CONSTRAINT_TABLE_USAGE набор строк)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME

adSchemaCubes

32

Возвращает сведения о доступных кубах в схеме (или каталоге, если поставщик не поддерживает схемы). (Набор строк CUBES*)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME

adSchemaDBInfoKeywords

30

Возвращает список ключевых слов, относящихся к поставщику. (IDBInfo::GetKeywords *)

<Нет>

adSchemaDBInfoLiterals

31

Возвращает список литералы поставщика, используемых в текстовых командах. (IDBInfo::GetLiteralInfo *)

<Нет>

adSchemaDimensions

33

Возвращает сведения о измерениях в заданном кубе. Он содержит по одной строке для каждого измерения. (Dimensions Rowset *)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_NAME
DIMENSION_UNIQUE_NAME

adSchemaForeignKeys

27

Возвращает столбцы внешнего ключа, определенные в каталоге заданным пользователем. (FOREIGN_KEYS набор строк)

PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
FK_TABLE_CATALOG
FK_TABLE_SCHEMA
FK_TABLE_NAME

adSchemaHierarchies

34

Возвращает сведения об иерархиях, доступных в измерении. (Набор строк HIERARCHIES *)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_NAME
HIERARCHY_UNIQUE_NAME

adSchemaIndexes

12

Возвращает индексы, определенные в каталоге, принадлежащие данному пользователю. (набор строк INDEXES)

TABLE_CATALOG
TABLE_SCHEMA
INDEX_NAME
ТИП
TABLE_NAME

adSchemaKeyColumnUsage

8

Возвращает столбцы, определенные в каталоге, ограниченные определенным пользователем как ключи. (KEY_COLUMN_USAGE набор строк)

CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME

adSchemaLevels

35

Возвращает сведения об уровнях, доступных в измерении. (набор строк LEVELS*)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_NAME
LEVEL_UNIQUE_NAME

adSchemaMeasures

36

Возвращает сведения о доступных мерах. (набор строк MEASURES *)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
MEASURE_NAME
MEASURE_UNIQUE_NAME

adSchemaMembers

38

Возвращает сведения о доступных членах. (набор строк MEMBERS *)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
LEVEL_NUMBER
MEMBER_NAME
MEMBER_UNIQUE_NAME
MEMBER_CAPTION
MEMBER_TYPE
Оператор дерева (дополнительные сведения см. в документации по OLE DB для OLAP.)

adSchemaPrimaryKeys

28

Возвращает столбцы первичного ключа, определенные в каталоге заданным пользователем. (PRIMARY_KEYS набор строк)

PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME

adSchemaProcedureColumns

29

Возвращает сведения о столбцах наборов строк, возвращаемых процедурами. (PROCEDURE_COLUMNS набор строк)

PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
COLUMN_NAME

adSchemaProcedureParameters

26

Возвращает сведения о параметрах и кодах возврата процедур. (PROCEDURE_PARAMETERS набор строк)

PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PARAMETER_NAME

adSchemaProcedures

16

Возвращает процедуры, определенные в каталоге, принадлежащие данному пользователю. (набор строк PROCEDURES)

PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PROCEDURE_TYPE

adSchemaProperties

37

Возвращает сведения о доступных свойствах для каждого уровня измерения. (НАБОР строк PROPERTIES *)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
PROPERTY_TYPE
PROPERTY_NAME

adSchemaProviderSpecific

–1

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

<Конкретный поставщик>

adSchemaProviderTypes

22

Возвращает (базовые) типы данных, поддерживаемые поставщиком данных. (PROVIDER_TYPES набор строк)

DATA_TYPE
BEST_MATCH

AdSchemaReferentialConstraints

9

Возвращает ссылочные ограничения, определенные в каталоге, принадлежащие данному пользователю. (REFERENTIAL_CONSTRAINTS набор строк)

CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME

adSchemaSchemata

17

Возвращает схемы (объекты базы данных), принадлежащие данному пользователю. (набор строк SCHEMATA)

CATALOG_NAME
SCHEMA_NAME
SCHEMA_OWNER

adSchemaSQLLanguages

18

Возвращает уровни соответствия, параметры и диалекты, поддерживаемые обработкой данных реализации SQL, определенных в каталоге. (SQL_LANGUAGES набор строк)

<Нет>

adSchemaStatistics

19

Возвращает статистику, определенную в каталоге, принадлежащей данному пользователю. (набор строк STATISTICS)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME

adSchemaTableConstraints

10

Возвращает табличные ограничения, определенные в каталоге, принадлежащие данному пользователю. (TABLE_CONSTRAINTS набор строк)

CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
CONSTRAINT_TYPE

adSchemaTablePrivileges

14

Возвращает привилегии для таблиц, определенных в каталоге, которые доступны или предоставлены данному пользователю. (TABLE_PRIVILEGES набор строк)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
GRANTOR
УЧАСТНИКУ

adSchemaTables

20

Возвращает таблицы (включая представления), определенные в каталоге, доступные конкретному пользователю. (набор строк TABLES)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
TABLE_TYPE

adSchemaTranslations

21

Возвращает переводы символов, определенные в каталоге, доступные для данного пользователя. (набор строк TRANSLATIONS)

TRANSLATION_CATALOG
TRANSLATION_SCHEMA
TRANSLATION_NAME

adSchemaTrustees

39

Зарезервировано для последующего использования.


adSchemaUsagePrivileges

15

Возвращает привилегии USAGE для объектов, определенных в каталоге, которые доступны или предоставлены данному пользователю. (USAGE_PRIVILEGES набор строк)

OBJECT_CATALOG
OBJECT_SCHEMA
OBJECT_NAME
OBJECT_TYPE
GRANTOR
УЧАСТНИКУ

adSchemaViewColumnUsage

24

Возвращает столбцы, от которых зависят просматриваемые таблицы, определенные в каталоге и принадлежащие данному пользователю. (VIEW_COLUMN_USAGE набор строк)

VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME

adSchemaViews

23

Возвращает представления, определенные в каталоге, доступные для данного пользователя. (набор строк VIEWS)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME

adSchemaViewTableUsage

25

Возвращает таблицы, от которых зависят просматриваемые таблицы, определенные в каталоге и принадлежащие конкретному пользователю. (VIEW_TABLE_USAGE набор строк)

VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME

Эквивалент ADO/WFC

Пакет: com.ms.wfc.data

Константа

AdoEnums.Schema.ASSERTS

AdoEnums.Schema.CATALOGS

AdoEnums.Schema.CHARACTERSETS

AdoEnums.Schema.CHECKCONSTRAINTS

AdoEnums.Schema.COLLATIONS

AdoEnums.Schema.COLUMNPRIVILEGES

AdoEnums.Schema.COLUMNS

AdoEnums.Schema.COLUMNSDOMAINUSAGE

AdoEnums.Schema.CONSTRAINTCOLUMNUSAGE

AdoEnums.Schema.CONSTRAINTTABLEUSAGE

AdoEnums.Schema.CUBES

AdoEnums.Schema.DBINFOKEYWORDS

AdoEnums.Schema.DBINFOLITERALS

AdoEnums.Schema.DIMENSIONS

AdoEnums.Schema.FOREIGNKEYS

AdoEnums.Schema.HIERARCHIES

AdoEnums.Schema.INDEXES

AdoEnums.Schema.KEYCOLUMNUSAGE

AdoEnums.Schema.LEVELS

AdoEnums.Schema.MEASURES

AdoEnums.Schema.MEMBERS

AdoEnums.Schema.PRIMARYKEYS

AdoEnums.Schema.PROCEDURECOLUMNS

AdoEnums.Schema.PROCEDUREPARAMETERS

AdoEnums.Schema.PROCEDURES

AdoEnums.Schema.PROPERTIES

AdoEnums.Schema.PROVIDERSPECIFIC

AdoEnums.Schema.PROVIDERTYPES

AdoEnums.Schema.REFERENTIALCONTRAINTS

AdoEnums.Schema.SCHEMATA

AdoEnums.Schema.SQLLANGUAGES

AdoEnums.Schema.STATISTICS

AdoEnums.Schema.TABLECONSTRAINTS

AdoEnums.Schema.TABLEPRIVILEGES

AdoEnums.Schema.TABLES

AdoEnums.Schema.TRANSLATIONS

AdoEnums.Schema.TRUSTEES

AdoEnums.Schema.USAGEPRIVILEGES

AdoEnums.Schema.VIEWCOLUMNUSAGE

AdoEnums.Schema.VIEWS

AdoEnums.Schema.VIEWTABLEUSAGE