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

Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse Analytics AnalyticsPlatform System (PDW)

Скачать драйвер OLE DB

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

Примечание

Хотя SQL Server поддерживает синонимы, OLE DB Driver for 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

в этом разделе

Поддержка распределенных запросов в наборах строк схемы

Набор строк LINKEDSERVERS (OLE DB)

См. также:

Программирование драйвера OLE DB для SQL Server
Использование определяемых пользователем типов