Получение метаданных от связанных серверов
Поставщики OLE DB предоставляют сведения о своих данных (метаданные) через интерфейс IDBSchemaRowset. Этот интерфейс можно использовать для получения сведений об объектах наборов строк OLE DB. В SQL Server этот интерфейс применяется для получения метаданных об удаленных таблицах. Эти метаданные предоставляются пользователю через следующие интерфейсы.
Особые функции ODBC-драйвера собственного клиента SQL Server. Дополнительные сведения см. в разделах SQLLinkedServers и SQLLinkedCatalogs.
Особые функции наборов строк поставщика OLE DB для собственного клиента SQL Server. Дополнительные сведения см. в разделе Наборы строк схемы 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 |
Примечание |
---|
SQL Server — единственный источник данных, для которого системные процедуры поддерживаются в распределенных запросах. |
SQL Server использует интерфейс IDBSchemaRowset поставщика OLE DB для реализации этих расширений метаданных. Так как это необязательный интерфейс, поставщик может его не реализовывать. Метаданные связанных серверов, для которых определены такие поставщики, недоступны.
См. также