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.
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 |
|
Query distribuite in transazioni distribuite |
|
Provider OLE DB specifici |
|
Supporto linguistico per i provider OLE DB |
Requisiti relativi al sottolinguaggio SQL per i provider OLE DB |
Server collegati |
|
ODBC e query distribuite |
|
Prestazioni |
|
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. |