Freigeben über


Zugreifen auf Metadaten von Verbindungsservern

OLE DB-Anbieter machen Metadaten über ihre eigenen IDBSchemaRowset-Schnittstelle verfügbar. Diese Schnittstelle kann verwendet werden, um Informationen in Form von OLE DB-Rowsetobjekten abzurufen. SQL Server 2005 verwendet diese Schnittstelle, um auf Metadaten über Remotetabellen zuzugreifen. Diese Metadaten werden dem Benutzer über folgende Schnittstellen zugänglich gemacht:

  • Treiberspezifische Funktionen vom SQL Native Client ODBC-Treiber. Weitere Informationen finden Sie unter SQLLinkedServers und SQLLinkedCatalogs.
  • Anbieterspezifische Rowsets vom SQL Native Client OLE DB-Anbieter. Weitere Informationen finden Sie unter Schema Rowsets (OLE DB).
  • Verschiedene ODBC-Katalogfunktionen unterstützen zweiteilige Namen, die auf Objekte in Verbindungsservern verweisen.
  • Gespeicherte Systemprozeduren, ähnlich den vorhandenen gespeicherten Prozeduren für Kataloginformationen, die Metadaten auf Verbindungsservern zurückgeben.

Die folgenden gespeicherten Systemprozeduren können zum Abrufen von Metadaten von Verbindungsservern verwendet werden:

sp_linkedservers

sp_primarykeys

sp_catalogs

sp_indexes

sp_column_privileges

sp_table_privileges

sp_columns_ex

sp_tables_ex

sp_foreignkeys

 

ms190405.note(de-de,SQL.90).gifHinweis:
SQL Server ist die einzige Datenquelle, für die gespeicherte Prozeduren in verteilten Abfragen unterstützt werden.

SQL Server verwendet die IDBSchemaRowset-Schnittstelle des OLE DB-Anbieters, um diese Metadatenerweiterungen zu implementieren. Da es sich um eine optionale Schnittstelle handelt, ist sie von manchen Anbietern möglicherweise nicht implementiert. Metadaten stehen auf Verbindungsservern, die über solche Anbieter definiert sind, nicht zur Verfügung.

Siehe auch

Konzepte

Verteilte Abfragen

Andere Ressourcen

Gespeicherte Systemprozeduren (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005