Поддержка набора строк схемы (OLE DB)
Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse Analytics AnalyticsPlatform System (PDW)
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
Использование определяемых пользователем типов
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по