Provider OLE DB testati con SQL Server
Le query distribuite di SQL Server 2005 sono state testate con numerosi provider OLE DB. Con SQL Server 2005 vengono installati i provider OLE DB testati seguenti:
- Provider OLE DB SQL Native Client. È il provider OLE DB per SQL Server 2005.
- Provider OLE DB per ODBC
- Provider OLE DB per Jet
- Provider OLE DB per Oracle
Gli altri provider testati sono:
- Provider OLE DB per i servizi directory Microsoft
- Provider OLE DB per il Servizio di indicizzazione Microsoft
- Provider OLE DB per DB2
- 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 Microsoft OLE DB di SQL 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.