Provider OLE DB testati con SQL Server
Le query distribuite di SQL Server sono state testate con numerosi provider OLE DB. Con SQL Server vengono installati i seguenti provider testati OLE DB:
Provider OLE DB di Microsoft SQL Server Native Client. È il provider OLE DB per SQL Server.
Gli altri provider testati sono:
Microsoft Exchange Server (Provider OLE DB per Exchange).
Provider Oracle per OLE DB è disponibile presso Oracle Corporation.
Nella tabella seguente sono illustrati i provider OLE DB testati con le query distribuite di SQL Server. È possibile fare riferimento a questi provider in un'istruzione SELECT specificando una query pass-through nelle funzioni OPENQUERY e OPENROWSET.
Origine dei dati |
Nome provider |
Utilizzo in nomi composti da quattro parti |
Utilizzo in query e comandi pass-through |
Utilizzo in istruzioni INSERT, UPDATE o DELETE |
Utilizzo in transazioni distribuite |
---|---|---|---|---|---|
SQL Server 7.0 o versioni successive |
Provider OLE DB di MicrosoftSQL Server Native Client |
Sì |
Sì |
Sì |
Sì |
Origini dei dati ODBC |
Provider Microsoft OLE DB per ODBC |
Sì* |
Sì |
Sì* |
Sì* |
Database di Microsoft Access (Jet) |
Provider Microsoft OLE DB per Jet versione 4.00 |
Sì |
Sì |
Sì (No se il database è stato creato utilizzando Microsoft Jet 4.0 o versione precedente) |
No |
Fogli di calcolo di Microsoft Excel |
Provider Microsoft OLE DB per Jet versione 4.00 |
Sì |
Sì |
Sì |
No |
Database Oracle |
Provider Microsoft OLE DB per Oracle |
Sì |
Sì |
Sì |
Sì |
Database Oracle** |
Provider Oracle per OLE DB (8.1.7.3.0) per Windows 2000/NT |
Sì |
Sì |
Sì |
Sì |
Directory di Microsoft Windows 2000 |
Provider OLE DB per i servizi directory Microsoft |
No |
Sì |
No |
No |
File system locale (tramite i servizi di indicizzazione) |
Provider Microsoft OLE DB per Microsoft Indexing Service (richiede Microsoft Windows NT 4.0 Service Pack 4 o successivo) |
No |
Sì |
No |
No |
Database IBM DB2 |
Provider Microsoft OLE DB per DB2 |
Sì |
Sì |
Sì |
Sì |
Microsoft Exchange Server |
Provider Microsoft OLE DB per Exchange Server |
No |
Sì |
No |
No |
* Le funzionalità del provider Microsoft OLE DB per ODBC variano in base al driver ODBC utilizzato. È possibile che con alcuni driver ODBC il provider non supporti tutte le funzionalità elencate.
** Il supporto per il provider Oracle per OLE DB include:
Oracle a 32 bit |
Solo Out-of-proc |
Oracle a 64 bit |
Nessuno |
Benché Microsoft supporti solo query distribuite che fanno riferimento ai provider testati da Microsoft, le query distribuite dovrebbero funzionare con qualsiasi provider OLE DB che soddisfa i requisiti descritti nell'argomento relativo alle informazioni di riferimento sui provider OLE DB per query distribuite.
Se un provider non può essere specificato come parte di un nome composto da quattro parti, è possibile farvi riferimento in una funzione OPENQUERY o OPENROWSET utilizzando una query pass-through.