Obtaining Metadata from Linked Servers
Dostawców OLE DB narazić metadane dotyczące ich dane za pośrednictwem 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.Te metadane jest narażony na użytkownika za pomocą następujących interfejsów:
Funkcje specyficzne dla sterownika z SQL Server Macierzysty sterownik ODBC klient. Aby uzyskać więcej informacji zobacz SQLLinkedServers i SQLLinkedCatalogs.
Zestawy wierszy specyficznym dla dostawca z SQL Server Macierzysta klient dostawca OLE DB. Aby uzyskać więcej informacji zobaczZestawy wierszy schematu DB OLE.
Kilka funkcji katalog ODBC zaakceptować nazwy dwóch części, odwołujące się do obiektów połączonych serwerów.
procedury składowane w systemie podobny do istniejącego katalogu procedur przechowywanych, które zwracają metadane na serwerach połączone.
Następujące procedury składowane w systemie można pobrać metadane z połączonymi serwerami:
sp_linkedservers |
sp_primarykeys |
sp_catalogs |
Rola nie może zawierać samego siebie jako element członkowski członkowski. |
sp_column_privileges |
Członkostwo w db_securityadmin, stałe rola bazy danych. |
sp_columns_ex |
sp_tables_ex |
Zawsze sprawdzaj, czy identyfikator logowania istnieje i ma dostęp do bazy danych. |
|
Uwaga
SQL Server jest jedynym źródłem danych, które procedury przechowywane są obsługiwane w kwerendami rozproszonymi.
SQL Server używa IDBSchemaRowset interfejs dostawca OLE DB, aby zaimplementować rozszerzenia te metadane.Ponieważ ten interfejs jest interfejsem, opcjonalnie, dostawca nie może implementować tego interfejsu.Metadane nie jest dostępny w połączonych serwerów, które są zdefiniowane dla tych dostawców.