Uzyskiwanie metadanych z serwerów połączonych

Dostawców OLE DB narazić metadane dotyczące ich danych poprzez IDBSchemaRowset interfejs.This interface can be used to retrieve information in the form of OLE DB rowset objects.SQL Server uses this interface to obtain metadata about remote tables.metadane jest narażony na użytkownika za pomocą następujących interfejsów:

  • Funkcje specyficzne dla sterownika z SQL Server sterownik ODBC macierzystym klienta.Aby uzyskać więcej informacji, zobacz SQLLinkedServers i SQLLinkedCatalogs.

  • Zestawów wierszy od dostawcy z SQL Server macierzystego klienta OLE DB Provider.Aby uzyskać więcej informacji, zobacz OLE DB schematu wierszy.

  • Kilka funkcji wykazu ODBC zaakceptować nazwy dwóch części, odwołujące się do obiektów połączonych serwerów.

  • Procedury przechowywane system podobny do istniejącego katalogu procedur przechowywanych, które zwracają metadane na serwerach połączonych.

Następujące procedury składowane w systemie można pobrać metadane z połączonych serwerów:

sp_linkedservers

sp_primarykeys

sp_catalogs

sp_indexes

sp_column_privileges

sp_table_privileges

sp_columns_ex

sp_tables_ex

sp_foreignkeys

 

Ostrzeżenie

SQL Server tylko dane źródło przeciwko którym przechowywane procedury są obsługiwane w kwerendami rozproszonymi.

SQL Serverużywa IDBSchemaRowset interfejs dostawca OLE DB, aby zaimplementować te rozszerzenia metadane.Ponieważ ten interfejs jest opcjonalny, dostawca może implementuje ten interfejs.Metadane nie są dostępne na serwerach połączonych, zdefiniowane przeciwko takich dostawców.