Condividi tramite


Recupero di metadati da server collegati

I provider OLE DB espongono i metadati relativi ai propri dati tramite l'interfaccia IDBSchemaRowset, che può quindi essere utilizzata per il recupero di informazioni sotto forma di oggetti set di righe OLE DB. In SQL Server 2005 questa interfaccia viene utilizzata per ottenere metadati relativi alle tabelle remote. I metadati vengono esposti all'utente tramite le interfacce seguenti:

  • Funzioni specifiche dei driver, incluse nel driver ODBC di SQL Native Client. Per ulteriori informazioni, vedere SQLLinkedServers e SQLLinkedCatalogs.
  • Set di righe specifici dei provider, inclusi nel provider OLE DB SQL Native Client. Per ulteriori informazioni, vedere Schema Rowsets (OLE DB).
  • Numerose funzioni di catalogo ODBC che accettano nomi in due parti che fanno riferimento a oggetti di server collegati.
  • Stored procedure di sistema analoghe alle stored procedure di catalogo esistenti che restituiscono metadati nei server collegati.

Le stored procedure di sistema elencate di seguito consentono di recuperare metadati dai server collegati.

sp_linkedservers

sp_primarykeys

sp_catalogs

sp_indexes

sp_column_privileges

sp_table_privileges

sp_columns_ex

sp_tables_ex

sp_foreignkeys

 

[!NOTA] SQL Server è l'unica origine dei dati sulla quale sono supportate stored procedure nelle query distribuite.

Per implementare queste estensioni dei metadati, SQL Server utilizza l'interfaccia IDBSchemaRowset del provider OLE DB. Trattandosi di un'interfaccia facoltativa, è possibile che non sia implementata da alcuni provider. Nei server collegati definiti per tali provider i metadati non sono disponibili.

Vedere anche

Concetti

Query distribuite

Altre risorse

Stored procedure di sistema (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005