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

Относится к:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsСистема аналитической платформы (PDW)SQL база данных в Microsoft Fabric

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

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

Примечание.

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

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

Набор строк схемы Столбцы ограничений
DBSCHEMA_CATALOGS CATALOG_NAME
DBSCHEMA_COLUMN_PRIVILEGES Поддерживаются все ограничения.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ГРАНТОПОЛУЧАТЕЛЬ
DBSCHEMA_COLUMNS Поддерживаются все ограничения.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME

Следующие дополнительные столбцы относятся к SQL Server:

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

COLUMN_COMPFLAGS определяет, какие сравнения поддерживаются для данного параметра сортировки. Формат данных совпадает с форматом DBPROP_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 ГРАНТОПОЛУЧАТЕЛЬ
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
Использование определяемых пользователем типов