Query distribuite

Le query distribuite consentono di accedere ai dati da più origini dei dati eterogenee, che possono essere archiviate nello stesso computer o in computer diversi. Microsoft SQL Server supporta le query distribuite tramite OLE DB.

Gli utenti di SQL Server possono utilizzare le query distribuite per accedere a:

  • Dati distribuiti archiviati in più istanze di SQL Server.

  • Dati eterogenei archiviati in origini dati relazionali e non relazionali diverse a cui si accede tramite un provider OLE DB.

I provider OLE DB espongono i dati in oggetti in formato di tabella denominati set di righe. In SQL Server è possibile fare riferimento ai set di righe dei provider OLE DB nelle istruzioni Transact-SQL come se si trattasse di tabelle SQL Server.

Nelle istruzioni Transact-SQL SELECT, INSERT, UPDATE e DELETE è possibile fare riferimento diretto a tabelle e viste di origini dati esterne. Poiché le query distribuite utilizzano OLE DB come interfaccia sottostante, consentono di accedere non solo ai sistemi DBMS relazionali classici con processori di query SQL, ma anche ai dati gestiti da origini dati in cui sono disponibili funzionalità e livelli di complessità diversi. Le query distribuite possono utilizzare tutti i dati che vengono esposti dal software in set di righe tabulari tramite un provider OLE DB.

Nota

L'utilizzo delle query distribuite in SQL Server è simile alla funzionalità delle tabelle collegate tramite ODBC. Tale funzionalità, precedentemente supportata da Microsoft Access, è ora integrata in SQL Server e utilizza OLE DB come interfaccia per i dati esterni.

Nella figura seguente vengono illustrate le connessioni fra un computer client, un'istanza di SQL Server e un provider OLE DB.

Connessione da client a SQL Server a provider OLE DB

Argomenti importanti sulle query distribuite

Nella tabella seguente sono elencati argomenti che includono informazioni utili per comprendere e utilizzare le query distribuite allo scopo di eseguire l'accesso a dati disponibili in istanze separate di SQL Server o in origini dati diverse da SQL Server.

Per informazioni su

Vedere

Configurazione di provider OLE DB e server collegati

Configurazione di server collegati

Configurazione dei provider OLE DB per le query distribuite

Query distribuite in transazioni distribuite

Query distribuite e transazioni distribuite

Provider OLE DB specifici

Provider OLE DB testati con SQL Server

Supporto linguistico per i provider OLE DB

Requisiti relativi al sottolinguaggio SQL per i provider OLE DB

Server collegati

Accesso a dati esterni

ODBC e query distribuite

Funzioni dello schema che supportano query distribuite

Prestazioni

Ottimizzazione delle query distribuite

Informazioni di riferimento per gli sviluppatori di provider OLE DB

Guida di riferimento ai provider OLE DB per query distribuite

Requisiti relativi alle statistiche

Requisiti relativi alle statistiche di distribuzione per i provider OLE DB

Regole e restrizioni per query distribuite, server collegati e istruzioni Transact-SQL consentite.

Linee guida per le query distribuite

Stored procedure di sistema