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


Получение метаданных от связанных серверов

Поставщики OLE DB предоставляют сведения о своих данных (метаданные) через интерфейс IDBSchemaRowset. Этот интерфейс можно использовать для получения сведений об объектах наборов строк OLE DB. В SQL Server 2005 этот интерфейс применяется для получения метаданных об удаленных таблицах. Эти метаданные предоставляются пользователю через следующие интерфейсы.

  • Особые функции ODBC-драйвера собственного клиента Microsoft SQL. Дополнительные сведения см. в разделах SQLLinkedServers и SQLLinkedCatalogs.
  • Особые функции наборов строк поставщика OLE DB для собственного клиента SQL. Дополнительные сведения см. в разделе Schema Rowsets (OLE DB).
  • Некоторые функции каталогов ODBC принимают имена из двух частей, ссылающихся на объекты на связанных серверах.
  • Системные хранимые процедуры, похожие на существующие хранимые процедуры каталога, возвращающие метаданные связанных серверов.

Следующие системные процедуры могут использоваться для получения метаданных от связанных серверов.

sp_linkedservers

sp_primarykeys

sp_catalogs

sp_indexes

sp_column_privileges

sp_table_privileges

sp_columns_ex

sp_tables_ex

sp_foreignkeys

ms190405.note(ru-ru,SQL.90).gifПримечание.
SQL Server — единственный источник данных, для которого системные процедуры поддерживаются в распределенных запросах.

SQL Server использует интерфейс IDBSchemaRowset поставщика OLE DB для реализации этих расширений метаданных. Так как это необязательный интерфейс, поставщик может его не реализовывать. Метаданные связанных серверов, для которых определены такие поставщики, недоступны.

См. также

Основные понятия

Распределенные запросы

Другие ресурсы

Системные хранимые процедуры (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005