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


SchemaEnum

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

Комментарии

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

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

Типы данных столбцов в документации OLE DB можно преобразовать в типы данных ADO, обратившись к столбцу Описание в разделе 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 GRANTEE
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)
<None>
adSchemaDBInfoLiterals 31 Возвращает список литералов, используемых в текстовых командах и специфичных для конкретного поставщика.

(IDBInfo::GetLiteralInfo)
<None>
adSchemaDimensions 33 Возвращает сведения о измерениях в заданном кубе. Он содержит по одной строке для каждого измерения.

(набор строк DIMENSIONS)
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 TYPE 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 Tree. Дополнительные сведения см. в разделе 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 набор строк)
<None>
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 GRANTEE
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 GRANTEE
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

Применение

Метод OpenSchema