Mit SQL Server getestete OLE DB-Anbieter
Mit SQL Server 2005 bereitgestellte Abfragen wurden mit verschiedenen OLE DB-Anbietern getestet. Die folgenden getesteten OLE DB-Anbieter werden mit SQL Server 2005 installiert:
- Microsoft SQL Native Client OLE DB-Anbieter. Das ist der OLE DB-Anbieter für SQL Server 2005.
- Microsoft OLE DB-Anbieter für ODBC
- Microsoft OLE DB-Anbieter für Jet
- Microsoft OLE DB-Anbieter für Oracle
Die anderen getesteten Anbieter sind:
- Microsoft OLE DB-Anbieter für Microsoft-Verzeichnisdienste
- Microsoft OLE DB-Anbieter für Microsoft Indexdienst
- Microsoft OLE DB-Anbieter für DB2
- Microsoft Exchange Server (Microsoft OLE DB-Anbieter für Exchange).
- Oracle-Anbieter für OLE DB ist von der Oracle Corporation erhältlich.
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 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.