Microsoft OLE DB-Treiber für SQL Server

Gilt für:yes SQL Server (alle unterstützten Versionen) YesAzure SQL-Datenbank YesAzure SQL verwaltete Instanz yesAzure Synapse Analytics yesAnalytics Platform System (PDW)

DownloadHerunterladen OLE DB-Treibers

Der OLE DB-Treiber für SQL Server ist eine eigenständige Api (Data Access Application Programming Interface), die für OLE DB verwendet wird und in SQL Server 2005 (9.x) eingeführt wurde. Der OLE DB-Treiber für SQL Server stellt den SQL OLE DB-Treiber in einer Dynamic Link Library (DLL) bereit. Sie stellt auch neue Funktionen bereit, die weit über die von Windows Data Access Components (Windows DAC, früher Microsoft Data Access Components oder MDAC genannt) bereitgestellten Funktionalität hinausgehen. Die OLE DB-Treiber für SQL Server kann verwendet werden, um neue Anwendungen zu erstellen oder vorhandene Anwendungen zu verbessern, die die in SQL Server 2005 (9.x) eingeführten Features nutzen müssen, z. B. mehrere aktive Result Sets (MARS), benutzerdefinierte Datentypen (USER-Defined Data Types, UDT), Abfragebenachrichtigungen, Momentaufnahmeisolation und XML-Datentypunterstützung.

Hinweis

Eine Liste der Unterschiede zwischen dem OLE DB-Treiber für SQL Server und Windows DAC sowie Informationen zu Problemen, die vor der Aktualisierung einer Windows DAC-Anwendung auf den OLE DB-Treiber zu berücksichtigen sind, finden Sie unter Aktualisieren einer Anwendung auf den OLE DB-Treiber für SQL Server über MDAC.

Wichtig

Der vorherige Microsoft OLE DB-Anbieter für SQL Server (SQLOLEDB) und SQL Server Native Client OLE DB-Anbieter (SQLNCLI) bleiben als veraltet markiert und sollten nicht mehr für neue Bereitstellungen verwendet werden.

Der OLE DB-Treiber für SQL Server kann in Verbindung mit den OLE DB-Basisdiensten von Windows DAC verwendet werden, dies wird jedoch nicht vorausgesetzt. Ob die Basisdienste verwendet werden oder nicht, hängt von den Anforderungen der jeweiligen Anwendung ab (beispielsweise wenn Verbindungspooling erforderlich ist).

ADO (ActiveX Data Object)-Anwendungen können den OLE DB-Treiber für SQL Server verwenden. Es wird allerdings empfohlen, ADO in Verbindung mit dem Schlüsselwort für DataTypeCompatibility-Verbindungszeichenfolgen (bzw. der zugehörigen DataSource-Eigenschaft) zu verwenden. Bei Verwendung des OLE DB-Treiber für SQL Server können ADO-Anwendungen die neuen Features ausnutzen, die in SQL Server 2005 (9.x) eingeführt wurden und über die OLE DB-Treiber für SQL Server über Schlüsselwörter für Verbindungszeichenfolgen, OLE DB-Eigenschaften oder Transact-SQL verfügbar sind. Weitere Informationen zur Verwendung dieser Funktionen mit ADO finden Sie unter Verwenden von ADO mit dem OLE DB-Treiber für SQL Server.

Der OLE DB-Treiber für SQL Server wurde entwickelt, um eine einfache Methode für den nativen Datenzugriff auf SQL Server über OLE DB zur Verfügung zu stellen. Er bietet eine Möglichkeit, Datenzugriffsfunktionen zu optimieren und weiterzuentwickeln, ohne die aktuellen Windows DAC-Komponenten zu ändern, die jetzt Teil der Microsoft Windows-Plattform sind.

Der OLE DB-Treiber für SQL Server verwendet zwar Komponenten von Windows DAC, ist jedoch nicht ausdrücklich von einer bestimmten Version von Windows DAC abhängig. Sie können den OLE DB-Treiber für SQL Server mit der Version von Windows DAC verwenden, die zusammen mit dem vom OLE DB-Treiber für SQL Server unterstützten Betriebssystem installiert wird.

Verschiedene Generationen des OLE DB-Treibers

Es gibt drei verschiedene Generationen von Microsoft OLE DB-Anbietern für SQL Server.

1. Microsoft OLE DB-Anbieter für SQL Server (SQLOLEDB)

Der Microsoft OLE DB-Anbieter für SQL Server (SQLOLEDB) ist weiterhin als Teil von Windows Data Access Components erhältlich. Er ist jedoch veraltet, und es wird nicht empfohlen, diesen Treiber für neue Bereitstellungen zu verwenden.

2. SQL Server Native Client (SNAC)

Ab SQL Server 2005 (9.x) enthält der SQL Server Native Client (SNAC) eine OLE DB-Anbieterschnittstelle (SQLNCLI) und ist der OLE DB-Anbieter, der mit SQL Server 2005 (9.x) bis SQL Server 2012 (11.x) ausgeliefert wurde.

Seit 2011 gilt dieser jedoch als veraltet, und es wird nicht empfohlen, diesen Treiber für neue Bereitstellungen zu verwenden. Weitere Informationen zum SNAC-Lebenszyklus und den verfügbaren Downloads finden Sie im Blog SNAC lifecycle explained (Erklärung des SNAC-Lebenszyklus).

3. Microsoft OLE DB-Treiber für SQL Server (MSOLEDBSQL)

OLE DB wurde 2018 als nicht mehr veraltet gekennzeichnet und freigegeben.

Der neue OLE DB-Anbieter wird als Microsoft OLE DB-Treiber für SQL Server (MSOLEDBSQL) bezeichnet. In Zukunft wird der neue Anbieter mit den neuesten Serverfunktionen aktualisiert.

Hinweis

Wenn Sie den neuen Microsoft OLE DB-Treiber für SQL Server in vorhandenen Anwendungen verwenden möchten, sollten Sie Ihre Verbindungszeichenfolgen von SQLOLEDB oder SQLNCLI zu MSOLEDBSQL konvertieren.

In diesem Abschnitt

Verwendung des OLE DB-Treibers für SQL Server
In diesem Artikel wird erläutert, welche Rolle der OLE DB-Treiber für SQL Server unter den Datenzugriffstechnologien von Microsoft spielt und welche Unterschiede gegenüber Windows DAC und ADO.NET bestehen. Sie erhalten Entscheidungshilfen für die Auswahl einer Datenzugriffstechnologie.

Features des OLE DB-Treibers für SQL Server
Beschreibt die vom OLE DB-Treiber für SQL Server unterstützten Funktionen.

Erstellen von Anwendungen mit dem OLE DB-Treiber für SQL Server
Außerdem erhalten Sie einen Überblick über die Entwicklung von OLE DB-Treiber für SQL Server sowie die Unterschiede gegenüber Windows DAC, die verwendeten Komponenten und darüber, wie ADO in Verbindung damit verwendet werden kann.

In diesem Abschnitt wird auch die Installation und die Bereitstellung des OLE DB-Treibers für SQL Server sowie die Weiterverteilung der Bibliothek des OLE DB-Treibers für SQL Server erläutert.

Systemanforderungen für den OLE DB-Treiber für SQL Server
Erläutert die zur Nutzung des OLE DB-Treibers für SQL Server erforderlichen Systemressourcen.

OLE DB-Treiber für SQL Server-Programmierung
Bietet Informationen zur Verwendung des OLE DB-Treibers für SQL Server.

Weitere Informationen zum OLE DB-Treiber für SQL Server
Stellt zusätzliche Ressourcen über den OLE DB-Treiber für SQL Server bereit, einschließlich Links zu externen Ressourcen und zum Abrufen weiterer Hilfe.

Weitere Informationen

Aktualisieren einer Anwendung von SQL Server 2005 Native Client
Vorgehensweisen für OLE DB