Коллекции схемы OLE DB

В данном разделе рассматривается поддержка коллекций схем для поставщиков OLE DB для Microsoft SQL Server, Oracle и Microsoft Jet.

Поставщик OLE DB для Microsoft SQL Server

Драйвер OLE DB Microsoft SQL Server поддерживает следующие коллекции схем в дополнение к общим коллекциям схем:

  • Таблицы

  • Столбцы

  • Процедуры

  • ProcedureParameters

  • Каталог

  • Индексы

Таблицы

ColumnName Тип данных
TABLE_CATALOG Строка
TABLE_SCHEMA Строка
TABLE_NAME Строка
TABLE_TYPE Строка
TABLE_GUID GUID
ОПИСАНИЕ Строка
TABLE_PROPID Int64
DATE_CREATED Дата/время
DATE_MODIFIED Дата/время

Столбцы

ColumnName Тип данных
TABLE_CATALOG Строка
TABLE_SCHEMA Строка
TABLE_NAME Строка
COLUMN_NAME Строка
COLUMN_GUID GUID
COLUMN_PROPID Int64
ORDINAL_POSITION Int64
COLUMN_HASDEFAULT Логический
COLUMN_DEFAULT Строка
COLUMN_FLAGS Int64
IS_NULLABLE Логический
DATA_TYPE Int32
TYPE_GUID GUID
CHARACTER_MAXIMUM_LENGTH Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
DATETIME_PRECISION Int64
CHARACTER_SET_CATALOG Строка
CHARACTER_SET_SCHEMA Строка
CHARACTER_SET_NAME Строка
COLLATION_CATALOG Строка
COLLATION_SCHEMA Строка
COLLATION_NAME Строка
DOMAIN_CATALOG Строка
DOMAIN_SCHEMA Строка
DOMAIN_NAME Строка
ОПИСАНИЕ Строка
COLUMN_LCID Int32
COLUMN_COMPFLAGS Int32
COLUMN_SORTID Int32
COLUMN_TDSCOLLATION Byte[]
IS_COMPUTED Логический

Процедуры

ColumnName Тип данных
PROCEDURE_CATALOG Строка
PROCEDURE_SCHEMA Строка
PROCEDURE_NAME Строка
PROCEDURE_TYPE Int16
PROCEDURE_DEFINITION Строка
ОПИСАНИЕ Строка
DATE_CREATED Дата/время
DATE_MODIFIED Дата/время

ProcedureParameters

ColumnName Тип данных
PROCEDURE_CATALOG Строка
PROCEDURE_SCHEMA Строка
PROCEDURE_NAME Строка
PARAMETER_NAME Строка
ORDINAL_POSITION Int32
PARAMETER_TYPE Int32
PARAMETER_HASDEFAULT Логический
PARAMETER_DEFAULT Строка
IS_NULLABLE Логический
DATA_TYPE Int32
CHARACTER_MAXIMUM_LENGTH Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
ОПИСАНИЕ Строка
TYPE_NAME Строка
LOCAL_TYPE_NAME Строка

Каталог

ColumnName Тип данных
CATALOG_NAME Строка
ОПИСАНИЕ Строка

Индексы

ColumnName Тип данных
TABLE_CATALOG Строка
TABLE_SCHEMA Строка
TABLE_NAME Строка
INDEX_CATALOG Строка
INDEX_SCHEMA Строка
INDEX_NAME Строка
PRIMARY_KEY Логический
UNIQUE Логический
CLUSTERED Логический
ТИП Int32
FILL_FACTOR Int32
INITIAL_SIZE Int32
NULLS Int32
SORT_BOOKMARKS Логический
AUTO_UPDATE Логический
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME Строка
COLUMN_GUID GUID
COLUMN_PROPID Int64
COLLATION Int16
CARDINALITY Десятичное число
PAGES Int32
FILTER_CONDITION Строка
INTEGRATED Логический

Поставщик Microsoft OLE DB для Oracle

Драйвер OLE DB для Oracle (Майкрософт) поддерживает следующие специальные коллекции схем в дополнение к общим коллекциям.

  • Таблицы

  • Столбцы

  • Процедуры

  • ProcedureColumns

  • ProcedureParameters

  • Представления

  • Индексы

Таблицы

ColumnName Тип данных
TABLE_CATALOG Строка
TABLE_SCHEMA Строка
TABLE_NAME Строка
TABLE_TYPE Строка
TABLE_GUID GUID
ОПИСАНИЕ Строка
TABLE_PROPID Int64
DATE_CREATED Дата/время
DATE_MODIFIED Дата/время

Столбцы

ColumnName Тип данных
TABLE_CATALOG Строка
TABLE_SCHEMA Строка
TABLE_NAME Строка
COLUMN_NAME Строка
COLUMN_GUID GUID
COLUMN_PROPID Int64
ORDINAL_POSITION Int64
COLUMN_HASDEFAULT Логический
COLUMN_DEFAULT Строка
COLUMN_FLAGS Int64
IS_NULLABLE Логический
DATA_TYPE Int32
TYPE_GUID GUID
CHARACTER_MAXIMUM_LENGTH Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
DATETIME_PRECISION Int64
CHARACTER_SET_CATALOG Строка
CHARACTER_SET_SCHEMA Строка
CHARACTER_SET_NAME Строка
COLLATION_CATALOG Строка
COLLATION_SCHEMA Строка
COLLATION_NAME Строка
DOMAIN_CATALOG Строка
DOMAIN_SCHEMA Строка
DOMAIN_NAME Строка
ОПИСАНИЕ Строка

Процедуры

ColumnName Тип данных
PROCEDURE_CATALOG Строка
PROCEDURE_SCHEMA Строка
PROCEDURE_NAME Строка
PROCEDURE_TYPE Int16
PROCEDURE_DEFINITION Строка
ОПИСАНИЕ Строка
DATE_CREATED Дата/время
DATE_MODIFIED Дата/время

ProcedureColumns

ColumnName Тип данных
PROCEDURE_CATALOG Строка
PROCEDURE_SCHEMA Строка
PROCEDURE_NAME Строка
COLUMN_NAME Строка
COLUMN_GUID GUID
COLUMN_PROPID Int64
ROWSET_NUMBER Int64
ORDINAL_POSITION Int64
IS_NULLABLE Логический
DATA_TYPE Int32
TYPE_GUID GUID
CHARACTER_MAXIMUM_LENGTH Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
ОПИСАНИЕ Строка
OVERLOAD Int16

Представления

ColumnName Тип данных
TABLE_CATALOG Строка
TABLE_SCHEMA Строка
TABLE_NAME Строка
VIEW_DEFINITION Строка
CHECK_OPTION Логический
IS_UPDATABLE Логический
ОПИСАНИЕ Строка
DATE_CREATED Дата/время
DATE_MODIFIED Дата/время

Индексы

ColumnName Тип данных
TABLE_CATALOG Строка
TABLE_SCHEMA Строка
TABLE_NAME Строка
INDEX_CATALOG Строка
INDEX_SCHEMA Строка
INDEX_NAME Строка
PRIMARY_KEY Логический
UNIQUE Логический
CLUSTERED Логический
ТИП Int32
FILL_FACTOR Int32
INITIAL_SIZE Int32
NULLS Int32
SORT_BOOKMARKS Логический
AUTO_UPDATE Логический
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME Строка
COLUMN_GUID GUID
COLUMN_PROPID Int64
COLLATION Int16
CARDINALITY Десятичное число
PAGES Int32
FILTER_CONDITION Строка
INTEGRATED Логический

Поставщик OLE DB для Microsoft Jet

Драйвер OLE DB для Jet (Майкрософт) поддерживает следующие специальные коллекции схем в дополнение к общим коллекциям.

  • Таблицы

  • Столбцы

  • Процедуры

  • Представления

  • Индексы

Таблицы

ColumnName Тип данных
TABLE_CATALOG Строка
TABLE_SCHEMA Строка
TABLE_NAME Строка
TABLE_TYPE Строка
TABLE_GUID GUID
ОПИСАНИЕ Строка
TABLE_PROPID Int64
DATE_CREATED Дата/время
DATE_MODIFIED Дата/время

Столбцы

ColumnName Тип данных
TABLE_CATALOG Строка
TABLE_SCHEMA Строка
TABLE_NAME Строка
COLUMN_NAME Строка
COLUMN_GUID GUID
COLUMN_PROPID Int64
ORDINAL_POSITION Int64
COLUMN_HASDEFAULT Логический
COLUMN_DEFAULT Строка
COLUMN_FLAGS Int64
IS_NULLABLE Логический
DATA_TYPE Int32
TYPE_GUID GUID
CHARACTER_MAXIMUM_LENGTH Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
DATETIME_PRECISION Int64
CHARACTER_SET_CATALOG Строка
CHARACTER_SET_SCHEMA Строка
CHARACTER_SET_NAME Строка
COLLATION_CATALOG Строка
COLLATION_SCHEMA Строка
COLLATION_NAME Строка
DOMAIN_CATALOG Строка
DOMAIN_SCHEMA Строка
DOMAIN_NAME Строка
ОПИСАНИЕ Строка

Процедуры

ColumnName Тип данных
PROCEDURE_CATALOG Строка
PROCEDURE_SCHEMA Строка
PROCEDURE_NAME Строка
PROCEDURE_TYPE Int16
PROCEDURE_DEFINITION Строка
ОПИСАНИЕ Строка
DATE_CREATED Дата/время
DATE_MODIFIED Дата/время

Представления

ColumnName Тип данных
TABLE_CATALOG Строка
TABLE_SCHEMA Строка
TABLE_NAME Строка
VIEW_DEFINITION Строка
CHECK_OPTION Логический
IS_UPDATABLE Логический
ОПИСАНИЕ Строка
DATE_CREATED Дата/время
DATE_MODIFIED Дата/время

Индексы

ColumnName Тип данных
TABLE_CATALOG Строка
TABLE_SCHEMA Строка
TABLE_NAME Строка
INDEX_CATALOG Строка
INDEX_SCHEMA Строка
INDEX_NAME Строка
PRIMARY_KEY Логический
UNIQUE Логический
CLUSTERED Логический
ТИП Int32
FILL_FACTOR Int32
INITIAL_SIZE Int32
NULLS Int32
SORT_BOOKMARKS Логический
AUTO_UPDATE Логический
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME Строка
COLUMN_GUID GUID
COLUMN_PROPID Int64
COLLATION Int16
CARDINALITY Десятичное число
PAGES Int32
FILTER_CONDITION Строка
INTEGRATED Логический

См. также