Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-Analyseendpunkt in Microsoft Fabric
Warehouse in Microsoft Fabric
SQL-Datenbank in Microsoft Fabric
Der OLE DB-Treiber für SQL Server ist eine eigenständige Api (Data Access Application Programming Interface), die Teil von OLE DB ist. Es wurde in SQL Server 2005 (9.x) eingeführt. Der OLE DB-Treiber für SQL Server wird in einer Dynamic Link Library (DLL) bereitgestellt. Es bietet neue Funktionen, die über den SQL Server OLE DB-Anbieter hinausgehen, der von den Windows Data Access-Komponenten (Windows DAC, früher Microsoft Data Access Components oder MDAC) bereitgestellt wird. Der OLE DB-Treiber für SQL Server kann verwendet werden, um neue Anwendungen zu erstellen oder vorhandene Anwendungen zu verbessern, die Features wie mehrere aktive Resultsets (MARS), benutzerdefinierte Datentypen (UDT), Abfragebenachrichtigungen, Momentaufnahmeisolation, Unterstützung von XML-Datentypen, Microsoft Entra ID und strenge Verschlüsselung nutzen müssen.
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.
Der OLE DB-Treiber für SQL Server kann mit OLE DB Core Services verwendet werden, die mit Windows DAC bereitgestellt werden. Diese Verwendung ist jedoch keine Anforderung. Die Wahl zur Verwendung von Core Services hängt von den Anforderungen der einzelnen Anwendung ab (z. B. wenn verbindungspooling erforderlich ist).
ActiveX Data Object (ADO)-Anwendungen können den OLE DB-Treiber für SQL Server verwenden, sie sollten jedoch ADO mit dem DataTypeCompatibility
Schlüsselwort der Verbindungszeichenfolge (oder der entsprechenden DataSource
Eigenschaft) verwenden. Der OLE DB-Treiber für SQL Server ermöglicht ADO-Anwendungen die Verwendung von Features, die in SQL Server 2005 (9.x) eingeführt wurden, die mit OLE DB-Treiber für SQL Server über Verbindungszeichenfolgenstichwörter oder 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 in 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-Treiber für SQL Server (MSOLEDBSQL) (empfohlen)
Die neueste Generation des OLE DB-Treibers (MSOLEDBSQL) bietet die neuesten Funktionen, darunter:
- Unterstützung für TLS 1.3
- Unterstützung für mehrere Sprachen
- Unterstützung für verschiedene SQL Server-Features für Verfügbarkeitsgruppen
- Microsoft Entra ID-Unterstützung
Der OLE DB-Anbieter wurde 2018 nicht erkannt und veröffentlicht. Ausführliche Informationen zu Verbesserungen und Korrekturen finden Sie in den Versionshinweisen. Zuvor als OLE DB-Anbieter bezeichnet, ist der neue Name der Microsoft OLE DB-Treiber für SQL Server (MSOLEDBSQL). Der neue Treiber wird mit den neuesten Serverfeatures aktualisiert.
Sie sollten den neuen Microsoft OLE DB-Treiber für SQL Server mit neuen und vorhandenen Anwendungen verwenden. Konvertieren Sie ihre vorhandenen Anwendungsverbindungszeichenfolgen aus SQLOLEDB oder SQLNCLI in MSOLEDBSQL19 oder MSOLEDBSQL.
2. SQL Server Native Client (SNAC)
SQL Server Native Client (SNAC) war ab SQL Server 2005 (9.x) verfügbar. SNAC enthält eine OLE DB-Anbieterschnittstelle (SQLNCLI) und ist der OLE DB-Anbieter, der mit SQL Server 2005 (9.x) bis einschließlich SQL Server 2012 (11.x) ausgeliefert wurde.
Der SQL Server Native Client (häufig abgekürzte SNAC) wurde aus SQL Server 2022 (16.x) und SQL Server Management Studio 19 (SSMS) entfernt. Die SQL Server Native Client OLE DB-Anbieter (SQLNCLI oder SQLNCLI11) werden für die neue Entwicklung nicht empfohlen. Wechseln Sie künftig zum neuen Microsoft OLE DB-Treiber (MSOLEDBSQL) für SQL Server. Weitere Informationen zum SNAC-Lebenszyklus und den verfügbaren Downloads finden Sie unter Erklärung des SNAC-Lebenszyklus.
3. Microsoft OLE DB-Anbieter für SQL Server (SQLOLEDB)
Der Microsoft OLE DB-Anbieter für SQL Server (SQLOLEDB) war die ursprüngliche OLE DB-Konnektivitätssoftware für SQL Server-Anwendungen. Sie wird weiterhin als Teil der Windows-Datenzugriffskomponenten ausgeliefert. Er wird jedoch nicht mehr gepflegt, und es wird nicht empfohlen, diesen Treiber für neue Bereitstellungen zu verwenden. Der ältere Microsoft OLE DB-Anbieter für SQL Server (SQLOLEDB) wird für die neue Entwicklung nicht empfohlen. Wechseln Sie künftig zum neuen Microsoft OLE DB-Treiber (MSOLEDBSQL) für SQL Server.
In diesem Abschnitt
Artikel | BESCHREIBUNG |
---|---|
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. |
Suchen weiterer OLE DB-Treiber für SQL Server-Informationen | Stellt zusätzliche Ressourcen zum OLE DB-Treiber für SQL Server bereit, einschließlich Links zu externen Ressourcen und zum Abrufen weiterer Hilfe. |