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


Наборы строк схемы — поддержка распределенных запросов в собственном клиенте SQL Server

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

Внимание

Собственный клиент SQL Server (часто сокращенный SNAC) был удален из SQL Server 2022 (16.x) и SQL Server Management Studio 19 (SSMS). Поставщик OLE DB собственного клиента SQL Server (SQLNCLI или SQLNCLI11) и устаревший поставщик Microsoft OLE DB для SQL Server (SQLOLEDB) не рекомендуется для новой разработки. Перейдите на новый драйвер Microsoft OLE DB (MSOLEDBSQL) для SQL Server .

Для поддержки распределенных запросов SQL Server интерфейс OLE DB поставщика OLE DB sql Server возвращает метаданные на связанных серверах.

Если свойство SSPROP_QUOTEDCATALOGNAMES набора свойств DBPROPSET_SQLSERVERSESSION имеет значение VARIANT_TRUE, можно указать заключенный в кавычки идентификатор имени каталога (например, "my.catalog"). При ограничении выходных данных набора строк схемы по каталогу поставщик OLE DB sql Server Native Client распознает двух частей имя, содержащее связанное имя сервера и имени каталога. Для наборов строк схемы в приведенной ниже таблице указание двухкомпонентного имени каталога в виде связанный_сервер.каталог ограничивает выводимые данные подходящим каталогом именованного связанного сервера.

Набор строк схемы Ограничение каталога
DBSCHEMA_CATALOGS CATALOG_NAME
DBSCHEMA_COLUMNS TABLE_CATALOG
DBSCHEMA_PRIMARY_KEYS TABLE_CATALOG
DBSCHEMA_TABLES TABLE_CATALOG
DBSCHEMA_FOREIGN_KEYS PK_TABLE_CATALOG FK_TABLE_CATALOG
DBSCHEMA_INDEXES TABLE_CATALOG
DBSCHEMA_COLUMN_PRIVILEGES TABLE_CATALOG
DBSCHEMA_TABLE_PRIVILEGES TABLE_CATALOG

Примечание.

Чтобы ограничить набор строк схемы всеми каталогами со связанного сервера, используйте синтаксис связанный_сервер (где точка-разделитель является частью спецификации имени). Этот синтаксис эквивалентен указанию значения NULL для ограничения имени каталога; он также используется, когда связанный сервер указывает на источник данных, который не поддерживает каталоги.

Поставщик OLE DB собственного клиента SQL Server определяет набор строк схемы LINKEDSERVERS, возвращая список источников данных OLE DB, зарегистрированных как связанные серверы.

См. также

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