Mit SQL Server bereitgestellte Abfragen wurden mit verschiedenen OLE DB-Anbietern getestet. Die folgenden getesteten OLE DB-Anbieter werden mit SQL Server installiert:
Die anderen getesteten Anbieter sind:
Die folgende Tabelle zeigt die OLE DB-Anbieter, die mit verteilten SQL Server-Abfragen getestet wurden. Auf alle diese Anbieter kann durch Angabe einer Pass-Through-Abfrage in der OPENQUERY- oder OPENROWSET-Funktion in einer SELECT-Anweisung verwiesen werden.
|
Datenquelle
|
Anbietername
|
Verwendung in vierteiligen Namen
|
Verwendung in Pass-Through-Abfragen und -Befehlen
|
Verwendung in
INSERT,
UPDATE oder DELETE
|
Verwendung in verteilten
Transaktionen
|
|---|
|
SQL Server 7.0 oder höher
|
Microsoft SQL Server Native Client OLE DB-Anbieter
|
Ja
|
Ja
|
Ja
|
Ja
|
|
ODBC-Datenquellen
|
Microsoft OLE DB-Anbieter für ODBC
|
Ja*
|
Ja
|
Ja*
|
Ja*
|
|
Microsoft Access (Jet)-Datenbanken
|
Microsoft OLE DB-Anbieter für Jet, Version 4.00
|
Ja
|
Ja
|
Ja (Nein, wenn die Datenbank mit einer Microsoft Jet-Version vor 4.0 erstellt wurde.)
|
Nein
|
|
Microsoft Excel-Kalkulationstabellen
|
Microsoft OLE DB-Anbieter für Jet, Version 4.00
|
Ja
|
Ja
|
Ja
|
Nein
|
|
Oracle-Datenbanken
|
Microsoft OLE DB-Anbieter für Oracle
|
Ja
|
Ja
|
Ja
|
Ja
|
|
Oracle-Datenbanken**
|
Oracle-Anbieter für OLE DB (8.1.7.3.0) für Windows 2000/NT
|
Ja
|
Ja
|
Ja
|
Ja
|
|
Microsoft Windows 2000 Directory
|
Microsoft OLE DB-Anbieter für Microsoft-Verzeichnisdienste
|
Nein
|
Ja
|
Nein
|
Nein
|
|
Lokales Dateisystem (über Index Server/Indexdienst)
|
Microsoft OLE DB-Anbieter für Microsoft Index Server (erfordert Microsoft Windows NT 4.0, Service Pack 4 oder höher)
|
Nein
|
Ja
|
Nein
|
Nein
|
|
IBM DB2-Datenbanken
|
Microsoft OLE DB-Anbieter für DB2
|
Ja
|
Ja
|
Ja
|
Ja
|
|
Microsoft Exchange Server
|
Microsoft OLE DB-Anbieter für Exchange Server
|
Nein
|
Ja
|
Nein
|
Nein
|
* Die Funktionen des Microsoft OLE DB-Anbieters für ODBC hängen davon ab, welcher ODBC-Treiber verwendet wird. Der Anbieter unterstützt bei einigen ODBC-Treibern möglicherweise nicht alle genannten Funktionen.
** Die Unterstützung für den Oracle-Anbieter für OLE DB sieht folgendermaßen aus:
|
Oracle 32-Bit
|
Nur Out-of-Proc
|
|
Oracle 64-Bit
|
Keine
|
Obwohl Microsoft nur verteilte Abfragen unterstützt, die auf die von Microsoft getesteten Anbieter verweisen, können verteilte Abfragen mit jedem OLE DB-Anbieter durchgeführt werden, der die Anforderungen erfüllt, die unter "OLE DB-Anbieter-Referenz für verteilte Abfragen" beschrieben sind.
Wenn ein Anbieter das Verwenden in einem vierteiligen Namen nicht unterstützt, kann durch Ausführung einer Pass-Through-Abfrage in einer OPENQUERY- oder OPENROWSET-Funktion auf ihn verwiesen werden.

Siehe auch