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


Поддержка набора строк схемы (OLE DB)

Поставщик OLE DB для собственного клиента SQL Server также поддерживает возвращение информации схемы со связанного сервера при обработке распределенных запросов Transact-SQL.

ПримечаниеПримечание

Хотя SQL Server поддерживает синонимы, собственный клиент SQL Server не возвращает метаданные для синонимов.

Следующие таблицы перечисляют наборы строк схемы и столбцы ограничений, поддерживаемые поставщиком OLE DB для собственного клиента SQL Server.

Набор строк схемы

Столбцы ограничений

DBSCHEMA_CATALOGS

CATALOG_NAME

DBSCHEMA_COLUMN_PRIVILEGES

Поддерживаются все ограничения.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE

DBSCHEMA_COLUMNS

Поддерживаются все ограничения.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME

Следующие столбцы являются специфичными для SQL Server.

  • COLUMN_LCID, представляющий собой код языка для параметра сортировки. Значение COLUMN_LCID совпадает со значением кода языка Windows.

  • COLUMN_COMPFLAGS определяет, какие сравнения поддерживаются для данного параметра сортировки. Формат данных совпадает с форматом DBPROB_FINDCOMPAREOPS.

  • COLUMN_SORTID, представляющий собой стиль сортировки SQL Server для параметра сортировки.

  • COLUMN_TDSCOLLATION, представляющий собой параметр сортировки SQL Server для данного столбца.

  • IS_COMPUTED, имеющий значение VARIANT_TRUE для вычисляемых столбцов и VARIANT_FALSE — для всех остальных.

DBSCHEMA_FOREIGN_KEYS

Поддерживаются все ограничения.

PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME

DBSCHEMA_INDEXES

Поддерживаются ограничения 1, 2, 3 и 5.

TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TABLE_NAME

DBSCHEMA_PRIMARY_KEYS

Поддерживаются все ограничения.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME

DBSCHEMA_PROCEDURE_PARAMETERS

Поддерживаются все ограничения.

PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME

DBSCHEMA_PROCEDURES

Поддерживаются ограничения 1, 2 и 3.

PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME

DBSCHEMA_PROCEDURES возвращает только процедуры, которые могут быть выполнены текущим пользователем, и те, для которых текущему пользователю предоставлено разрешение VIEW DEFINITION.

DBSCHEMA_PROVIDER_TYPES

Поддерживаются все ограничения.

DATA_TYPE BEST_MATCH

DBSCHEMA_SCHEMATA

Поддерживаются все ограничения.

CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER

DBSCHEMA_STATISTICS

Поддерживаются все ограничения.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME

DBSCHEMA_TABLE_CONSTRAINTS

Поддерживаются все ограничения.

CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE

DBSCHEMA_TABLE_PRIVILEGES

Поддерживаются все ограничения.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE

DBSCHEMA_TABLES

Поддерживаются все ограничения.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE

DBSCHEMA_TABLES_INFO

Поддерживаются все ограничения.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE