Поддержка набора строк схемы (OLE DB)
Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)
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 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
Использование определяемых пользователем типов