Coleções de esquema de OLE DB

Esta seção discute o suporte à coleção de esquemas para os provedores OLE DB para Microsoft SQL Server, Oracle e Microsoft Jet.

Provedor do Microsoft SQL Server OLE DB

O Microsoft SQL Server OLE DB oferece suporte às seguintes coleções específicas de esquemas, além das coleções de esquema comuns:

  • Tabelas

  • Colunas

  • Procedimentos

  • ProcedureParameters

  • Catálogo

  • Índices

Tabelas

ColumnName Tipo de dados
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
TABLE_TYPE String
TABLE_GUID Guid
DESCRIPTION String
TABLE_PROPID Int64
DATE_CREATED Datetime
DATE_MODIFIED Datetime

Colunas

ColumnName Tipo de dados
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
COLUMN_NAME String
COLUMN_GUID Guid
COLUMN_PROPID Int64
ORDINAL_POSITION Int64
COLUMN_HASDEFAULT Booliano
COLUMN_DEFAULT String
COLUMN_FLAGS Int64
IS_NULLABLE Booliano
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 String
CHARACTER_SET_SCHEMA String
CHARACTER_SET_NAME String
COLLATION_CATALOG String
COLLATION_SCHEMA String
COLLATION_NAME String
DOMAIN_CATALOG String
DOMAIN_SCHEMA String
DOMAIN_NAME String
DESCRIPTION String
COLUMN_LCID Int32
COLUMN_COMPFLAGS Int32
COLUMN_SORTID Int32
COLUMN_TDSCOLLATION Byte[]
IS_COMPUTED Booliano

Procedimentos

ColumnName Tipo de dados
PROCEDURE_CATALOG String
PROCEDURE_SCHEMA String
PROCEDURE_NAME String
PROCEDURE_TYPE Int16
PROCEDURE_DEFINITION String
DESCRIPTION String
DATE_CREATED Datetime
DATE_MODIFIED Datetime

ProcedureParameters

ColumnName Tipo de dados
PROCEDURE_CATALOG String
PROCEDURE_SCHEMA String
PROCEDURE_NAME String
PARAMETER_NAME String
ORDINAL_POSITION Int32
PARAMETER_TYPE Int32
PARAMETER_HASDEFAULT Booliano
PARAMETER_DEFAULT String
IS_NULLABLE Booliano
DATA_TYPE Int32
CHARACTER_MAXIMUM_LENGTH Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
DESCRIPTION String
TYPE_NAME String
LOCAL_TYPE_NAME String

Catálogo

ColumnName Tipo de dados
CATALOG_NAME String
DESCRIPTION String

Índices

ColumnName Tipo de dados
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
INDEX_CATALOG String
INDEX_SCHEMA String
INDEX_NAME String
PRIMARY_KEY Booliano
UNIQUE Booliano
CLUSTERED Booliano
TYPE Int32
FILL_FACTOR Int32
INITIAL_SIZE Int32
NULLS Int32
SORT_BOOKMARKS Booliano
AUTO_UPDATE Booliano
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME String
COLUMN_GUID Guid
COLUMN_PROPID Int64
COLLATION Int16
CARDINALITY Decimal
PAGES Int32
FILTER_CONDITION String
INTEGRADA Booliano

Provedor Microsoft OLE DB para Oracle

O Microsoft OLE DB para Oracle oferece suporte às seguintes coleções específicas de esquemas, além das coleções de esquema comuns:

  • Tabelas

  • Colunas

  • Procedimentos

  • ProcedureColumns

  • ProcedureParameters

  • Exibições

  • Índices

Tabelas

ColumnName Tipo de dados
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
TABLE_TYPE String
TABLE_GUID Guid
DESCRIPTION String
TABLE_PROPID Int64
DATE_CREATED Datetime
DATE_MODIFIED Datetime

Colunas

ColumnName Tipo de dados
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
COLUMN_NAME String
COLUMN_GUID Guid
COLUMN_PROPID Int64
ORDINAL_POSITION Int64
COLUMN_HASDEFAULT Booliano
COLUMN_DEFAULT String
COLUMN_FLAGS Int64
IS_NULLABLE Booliano
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 String
CHARACTER_SET_SCHEMA String
CHARACTER_SET_NAME String
COLLATION_CATALOG String
COLLATION_SCHEMA String
COLLATION_NAME String
DOMAIN_CATALOG String
DOMAIN_SCHEMA String
DOMAIN_NAME String
DESCRIPTION String

Procedimentos

ColumnName Tipo de dados
PROCEDURE_CATALOG String
PROCEDURE_SCHEMA String
PROCEDURE_NAME String
PROCEDURE_TYPE Int16
PROCEDURE_DEFINITION String
DESCRIPTION String
DATE_CREATED Datetime
DATE_MODIFIED Datetime

ProcedureColumns

ColumnName Tipo de dados
PROCEDURE_CATALOG String
PROCEDURE_SCHEMA String
PROCEDURE_NAME String
COLUMN_NAME String
COLUMN_GUID Guid
COLUMN_PROPID Int64
ROWSET_NUMBER Int64
ORDINAL_POSITION Int64
IS_NULLABLE Booliano
DATA_TYPE Int32
TYPE_GUID Guid
CHARACTER_MAXIMUM_LENGTH Int64
CHARACTER_OCTET_LENGTH Int64
NUMERIC_PRECISION Int32
NUMERIC_SCALE Int16
DESCRIPTION String
OVERLOAD Int16

Exibições

ColumnName Tipo de dados
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
VIEW_DEFINITION String
CHECK_OPTION Booliano
IS_UPDATABLE Booliano
DESCRIPTION String
DATE_CREATED Datetime
DATE_MODIFIED Datetime

Índices

ColumnName Tipo de dados
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
INDEX_CATALOG String
INDEX_SCHEMA String
INDEX_NAME String
PRIMARY_KEY Booliano
UNIQUE Booliano
CLUSTERED Booliano
TYPE Int32
FILL_FACTOR Int32
INITIAL_SIZE Int32
NULLS Int32
SORT_BOOKMARKS Booliano
AUTO_UPDATE Booliano
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME String
COLUMN_GUID Guid
COLUMN_PROPID Int64
COLLATION Int16
CARDINALITY Decimal
PAGES Int32
FILTER_CONDITION String
INTEGRADA Booliano

Provedor Microsoft Jet OLE DB

O Microsoft Jet OLE DB Driver oferece suporte às seguintes coleções específicas de esquemas, além das coleções de esquema comuns:

  • Tabelas

  • Colunas

  • Procedimentos

  • Exibições

  • Índices

Tabelas

ColumnName Tipo de dados
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
TABLE_TYPE String
TABLE_GUID Guid
DESCRIPTION String
TABLE_PROPID Int64
DATE_CREATED Datetime
DATE_MODIFIED Datetime

Colunas

ColumnName Tipo de dados
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
COLUMN_NAME String
COLUMN_GUID Guid
COLUMN_PROPID Int64
ORDINAL_POSITION Int64
COLUMN_HASDEFAULT Booliano
COLUMN_DEFAULT String
COLUMN_FLAGS Int64
IS_NULLABLE Booliano
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 String
CHARACTER_SET_SCHEMA String
CHARACTER_SET_NAME String
COLLATION_CATALOG String
COLLATION_SCHEMA String
COLLATION_NAME String
DOMAIN_CATALOG String
DOMAIN_SCHEMA String
DOMAIN_NAME String
DESCRIPTION String

Procedimentos

ColumnName Tipo de dados
PROCEDURE_CATALOG String
PROCEDURE_SCHEMA String
PROCEDURE_NAME String
PROCEDURE_TYPE Int16
PROCEDURE_DEFINITION String
DESCRIPTION String
DATE_CREATED Datetime
DATE_MODIFIED Datetime

Exibições

ColumnName Tipo de dados
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
VIEW_DEFINITION String
CHECK_OPTION Booliano
IS_UPDATABLE Booliano
DESCRIPTION String
DATE_CREATED Datetime
DATE_MODIFIED Datetime

Índices

ColumnName Tipo de dados
TABLE_CATALOG String
TABLE_SCHEMA String
TABLE_NAME String
INDEX_CATALOG String
INDEX_SCHEMA String
INDEX_NAME String
PRIMARY_KEY Booliano
UNIQUE Booliano
CLUSTERED Booliano
TYPE Int32
FILL_FACTOR Int32
INITIAL_SIZE Int32
NULLS Int32
SORT_BOOKMARKS Booliano
AUTO_UPDATE Booliano
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME String
COLUMN_GUID Guid
COLUMN_PROPID Int64
COLLATION Int16
CARDINALITY Decimal
PAGES Int32
FILTER_CONDITION String
INTEGRADA Booliano

Confira também