<Полный справочник Объект соединения
Метод OpenSchema возвращает объект Recordset с информацией схемы от поставщика об источнике данных. Например, информация схемы может включать имена таблиц, имена столбцов в таблицах, а также тип данных каждого столбца. Recordset будет открыт набор записей только для чтения.
Синтаксис
Set rs=objconn.OpenSchema(querytype,criteria,schemaid)
параметр | Описание |
---|---|
querytype | Необходимые. SchemaEnum значение , которое представляет тип запроса схемы для запуска Note: Спецификация OLEDB требует только 3 значений SchemaEnum быть поддержана. Это adSchemaTables, adSchemaColumns, и adSchemaProviderTypes |
criteria | Необязательный. Массив ограничений запросов для каждого варианта тип_запроса, как указано в SchemaEnum |
schemaid | Идентификатор GUID для запроса поставщика-схема не определен в спецификации OLE DB. Требуется, если тип_запрос установлен в adSchemaProviderSpecific |
SchemaEnum Значения
постоянная | Стоимость | Описание | Constraint Колонны |
---|---|---|---|
adSchemaProviderSpecific | -1 | Используется, если поставщик определяет свои собственные нестандартные запросы схемы | Информация о конкретных |
adSchemaAsserts | 0 | Возвращает утверждения, определенные в каталоге | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA constraint_name |
adSchemaCatalogs | 1 | Возвращает physical атрибуты , связанные с каталогами , доступными из СУБДА | CATALOG_NAME |
adSchemaCharacterSets | 2 | Возвращает наборы символов, определенные в каталоге | CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME |
adSchemaCollations | 3 | Возвращает параметры сортировки символов, определенные в каталоге | COLLATION_CATALOG COLLATION_SCHEMA COLLATION_NAME |
adSchemaColumns | 4 | Возвращает столбцы таблицы, определенные в каталоге | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaCheckConstraints | 5 | Возвращает проверочные ограничения, определенные в каталоге | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA constraint_name |
adSchemaConstraintColumnUsage | 6 | Возвращает столбцы, используемые ссылочными ограничениями, уникальными ограничениями, проверочных ограничений и утверждения, определенные в каталоге | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
adSchemaConstraintTableUsage | 7 | Возвращает таблицы, которые используются реляционными ограничениями, уникальными ограничениями, проверочные ограничения, и утверждения, определенные в каталоге | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaKeyColumnUsage | 8 | Возвращает столбцы, определенные в каталоге, которые ограничены в качестве ключей | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA constraint_name TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
AdSchemaReferentialConstraints | 9 | Возвращает ссылочные ограничения, определенные в каталоге | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA constraint_name |
adSchemaTableConstraints | 10 | Возвращает ограничения таблицы, определенные в каталоге | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA constraint_name TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE |
adSchemaColumnsDomainUsage | 11 | Возвращает столбцы, определенные в каталоге, которые зависят от области, определенной в каталоге | DOMAIN_CATALOG DOMAIN_SCHEMA ДОМЕННОЕ ИМЯ COLUMN_NAME |
adSchemaIndexes | 12 | Возвращает индексы, определенные в каталоге | TABLE_CATALOG TABLE_SCHEMA ИМЯ_ИНДЕКСА ТИП TABLE_NAME |
adSchemaColumnPrivileges | 13 | Возвращает привилегии на столбцах таблиц, определенных в каталоге | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE |
adSchemaTablePrivileges | 14 | Возвращает привилегии по таблицам определяется в каталоге | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE |
adSchemaUsagePrivileges | 15 | Возвращает ИСПОЛЬЗОВАНИИ привилегии на объекты, определенные в каталоге | OBJECT_CATALOG object_schema OBJECT_NAME OBJECT_TYPE GRANTOR GRANTEE |
adSchemaProcedures | 16 | Возвращает процедуры, определенные в каталоге | PROCEDURE_CATALOG PROCEDURE_SCHEMA имя_процедуры PROCEDURE_TYPE |
adSchemaSchemata | 17 | Возвращает схем (database objects) | CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER |
adSchemaSQLLanguages | 18 | Возвращает уровни соответствия, параметры и диалекты, поддерживаемые данными обработки SQL-реализации, определенных в каталоге. | Никто |
adSchemaStatistics | 19 | Возвращает статистику, определенные в каталоге | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaTables | 20 | Возвращает таблицы, определенные в каталоге, которые доступны | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
adSchemaTranslations | 21 | Возвращает преобразования символов, определенные в каталоге, которые доступны | TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME |
adSchemaProviderTypes | 22 | Возвращает типы данных, поддерживаемые поставщиком данных | ТИП ДАННЫХ ЛУЧШИЙ МАТЧ |
adSchemaViews | 23 | Возвращает представления, определенные в каталоге, которые доступны | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaViewColumnUsage | 24 | Возвращает столбцы, на которых просмотрены таблицы, зависят | VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaViewTableUsage | 25 | Возвращает таблицы, на которых просмотрены таблицы, зависит | VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaProcedureParameters | 26 | Возвращает информацию о параметрах и кодах возврата процедур | PROCEDURE_CATALOG PROCEDURE_SCHEMA имя_процедуры PARAMETER_NAME |
adSchemaForeignKeys | 27 | Возвращает столбцы внешнего ключа, определенные в каталоге | PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
adSchemaPrimaryKeys | 28 | Возвращает столбцы первичного ключа, определенные в каталоге | PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME |
adSchemaProcedureColumns | 29 | Возвращает информацию о столбцах наборов строк, возвращаемых процедуры | PROCEDURE_CATALOG PROCEDURE_SCHEMA имя_процедуры COLUMN_NAME |
adSchemaDBInfoKeywords | 30 | Возвращает список ключевых слов поставщика конкретных | Никто |
adSchemaDBInfoLiterals | 31 | Возвращает список литералов поставщика конкретного используемых в текстовых командах | Никто |
adSchemaCubes | 32 | Возвращает информацию о доступных кубах в схеме | CATALOG_NAME SCHEMA_NAME CUBE_NAME |
adSchemaDimensions | 33 | Возвращает информацию о размерах в данном кубе | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_NAME DIMENSION_UNIQUE_NAME |
adSchemaHierarchies | 34 | Возвращает информацию о иерархии доступной в измерении | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_NAME HIERARCHY_UNIQUE_NAME |
adSchemaLevels | 35 | Возвращает информацию об уровнях, доступных в измерении | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_NAME LEVEL_UNIQUE_NAME |
adSchemaMeasures | 36 | Возвращает информацию о доступных мерах | CATALOG_NAME SCHEMA_NAME CUBE_NAME MEASURE_NAME MEASURE_UNIQUE_NAME |
adSchemaProperties | 37 | Возвращает информацию о доступных свойствах для каждого уровня измерения | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME MEMBER_UNIQUE_NAME PROPERTY_TYPE ИМЯ СВОЙСТВА |
adSchemaMembers | 38 | Возвращает информацию о доступных членах | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME LEVEL_NUMBER ИМЯ УЧАСТНИКА MEMBER_UNIQUE_NAME MEMBER_CAPTION MEMBER_TYPE ДЕРЕВО ОПЕРАТОР |
adSchemaTrustees | 39 | Для использования в будущем | Никто |
<Полный справочник Объект соединения