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 |
adSchemaCatalogs |
1 |
Возвращает физические атрибуты, связанные с каталогами, доступными из СУБД. (набор строк CATALOGS) |
CATALOG_NAME |
adSchemaCharacterSets |
2 |
Возвращает наборы символов, определенные в каталоге, доступные конкретному пользователю. (CHARACTER_SETS набор строк) |
CHARACTER_SET_CATALOG |
adSchemaCheckConstraints |
5 |
Возвращает ограничения проверка, определенные в каталоге, принадлежащие данному пользователю. (CHECK_CONSTRAINTS набор строк) |
CONSTRAINT_CATALOG |
adSchemaCollations |
3 |
Возвращает параметры сортировки символов, определенные в каталоге, доступные конкретному пользователю. (набор строк ПАРАМЕТРОВ СОРТИРОВКИ) |
COLLATION_CATALOG |
adSchemaColumnPrivileges |
13 |
Возвращает привилегии для столбцов таблиц, определенных в каталоге, которые доступны или предоставлены данному пользователю. (COLUMN_PRIVILEGES набор строк) |
TABLE_CATALOG |
adSchemaColumns |
4 |
Возвращает столбцы таблиц (включая представления), определенные в каталоге, доступные конкретному пользователю. (набор строк COLUMNS) |
TABLE_CATALOG |
adSchemaColumnsDomainUsage |
11 |
Возвращает столбцы, определенные в каталоге, которые зависят от домена, определенного в каталоге и принадлежащих данному пользователю. (COLUMN_DOMAIN_USAGE набор строк) |
DOMAIN_CATALOG |
adSchemaConstraintColumnUsage |
6 |
Возвращает столбцы, используемые ссылочными ограничениями, ограничениями уникальности, ограничениями проверка и утверждениями, определенными в каталоге и принадлежащими данному пользователю. (CONSTRAINT_COLUMN_USAGE набор строк) |
TABLE_CATALOG |
adSchemaConstraintTableUsage |
7 |
Возвращает таблицы, используемые ссылочными ограничениями, уникальными ограничениями, проверка ограничениями и утверждениями, определенными в каталоге и принадлежащими данному пользователю. (CONSTRAINT_TABLE_USAGE набор строк) |
TABLE_CATALOG |
adSchemaCubes |
32 |
Возвращает сведения о доступных кубах в схеме (или каталоге, если поставщик не поддерживает схемы). (Набор строк CUBES*) |
CATALOG_NAME |
adSchemaDBInfoKeywords |
30 |
Возвращает список ключевых слов, относящихся к поставщику. (IDBInfo::GetKeywords *) |
<Нет> |
adSchemaDBInfoLiterals |
31 |
Возвращает список литералы поставщика, используемых в текстовых командах. (IDBInfo::GetLiteralInfo *) |
<Нет> |
adSchemaDimensions |
33 |
Возвращает сведения о измерениях в заданном кубе. Он содержит по одной строке для каждого измерения. (Dimensions Rowset *) |
CATALOG_NAME |
adSchemaForeignKeys |
27 |
Возвращает столбцы внешнего ключа, определенные в каталоге заданным пользователем. (FOREIGN_KEYS набор строк) |
PK_TABLE_CATALOG |
adSchemaHierarchies |
34 |
Возвращает сведения об иерархиях, доступных в измерении. (Набор строк HIERARCHIES *) |
CATALOG_NAME |
adSchemaIndexes |
12 |
Возвращает индексы, определенные в каталоге, принадлежащие данному пользователю. (набор строк INDEXES) |
TABLE_CATALOG |
adSchemaKeyColumnUsage |
8 |
Возвращает столбцы, определенные в каталоге, ограниченные определенным пользователем как ключи. (KEY_COLUMN_USAGE набор строк) |
CONSTRAINT_CATALOG |
adSchemaLevels |
35 |
Возвращает сведения об уровнях, доступных в измерении. (набор строк LEVELS*) |
CATALOG_NAME |
adSchemaMeasures |
36 |
Возвращает сведения о доступных мерах. (набор строк MEASURES *) |
CATALOG_NAME |
adSchemaMembers |
38 |
Возвращает сведения о доступных членах. (набор строк MEMBERS *) |
CATALOG_NAME |
adSchemaPrimaryKeys |
28 |
Возвращает столбцы первичного ключа, определенные в каталоге заданным пользователем. (PRIMARY_KEYS набор строк) |
PK_TABLE_CATALOG |
adSchemaProcedureColumns |
29 |
Возвращает сведения о столбцах наборов строк, возвращаемых процедурами. (PROCEDURE_COLUMNS набор строк) |
PROCEDURE_CATALOG |
adSchemaProcedureParameters |
26 |
Возвращает сведения о параметрах и кодах возврата процедур. (PROCEDURE_PARAMETERS набор строк) |
PROCEDURE_CATALOG |
adSchemaProcedures |
16 |
Возвращает процедуры, определенные в каталоге, принадлежащие данному пользователю. (набор строк PROCEDURES) |
PROCEDURE_CATALOG |
adSchemaProperties |
37 |
Возвращает сведения о доступных свойствах для каждого уровня измерения. (НАБОР строк PROPERTIES *) |
CATALOG_NAME |
adSchemaProviderSpecific |
–1 |
Используется, если поставщик определяет собственные нестандартные запросы схемы. |
<Конкретный поставщик> |
adSchemaProviderTypes |
22 |
Возвращает (базовые) типы данных, поддерживаемые поставщиком данных. (PROVIDER_TYPES набор строк) |
DATA_TYPE |
AdSchemaReferentialConstraints |
9 |
Возвращает ссылочные ограничения, определенные в каталоге, принадлежащие данному пользователю. (REFERENTIAL_CONSTRAINTS набор строк) |
CONSTRAINT_CATALOG |
adSchemaSchemata |
17 |
Возвращает схемы (объекты базы данных), принадлежащие данному пользователю. (набор строк SCHEMATA) |
CATALOG_NAME |
adSchemaSQLLanguages |
18 |
Возвращает уровни соответствия, параметры и диалекты, поддерживаемые обработкой данных реализации SQL, определенных в каталоге. (SQL_LANGUAGES набор строк) |
<Нет> |
adSchemaStatistics |
19 |
Возвращает статистику, определенную в каталоге, принадлежащей данному пользователю. (набор строк STATISTICS) |
TABLE_CATALOG |
adSchemaTableConstraints |
10 |
Возвращает табличные ограничения, определенные в каталоге, принадлежащие данному пользователю. (TABLE_CONSTRAINTS набор строк) |
CONSTRAINT_CATALOG |
adSchemaTablePrivileges |
14 |
Возвращает привилегии для таблиц, определенных в каталоге, которые доступны или предоставлены данному пользователю. (TABLE_PRIVILEGES набор строк) |
TABLE_CATALOG |
adSchemaTables |
20 |
Возвращает таблицы (включая представления), определенные в каталоге, доступные конкретному пользователю. (набор строк TABLES) |
TABLE_CATALOG |
adSchemaTranslations |
21 |
Возвращает переводы символов, определенные в каталоге, доступные для данного пользователя. (набор строк TRANSLATIONS) |
TRANSLATION_CATALOG |
adSchemaTrustees |
39 |
Зарезервировано для последующего использования. |
|
adSchemaUsagePrivileges |
15 |
Возвращает привилегии USAGE для объектов, определенных в каталоге, которые доступны или предоставлены данному пользователю. (USAGE_PRIVILEGES набор строк) |
OBJECT_CATALOG |
adSchemaViewColumnUsage |
24 |
Возвращает столбцы, от которых зависят просматриваемые таблицы, определенные в каталоге и принадлежащие данному пользователю. (VIEW_COLUMN_USAGE набор строк) |
VIEW_CATALOG |
adSchemaViews |
23 |
Возвращает представления, определенные в каталоге, доступные для данного пользователя. (набор строк VIEWS) |
TABLE_CATALOG |
adSchemaViewTableUsage |
25 |
Возвращает таблицы, от которых зависят просматриваемые таблицы, определенные в каталоге и принадлежащие конкретному пользователю. (VIEW_TABLE_USAGE набор строк) |
VIEW_CATALOG |
Эквивалент 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 |