Microsoft OLE DB-Treiber für SQL ServerMicrosoft OLE DB Driver for SQL Server

GILT FÜR: jaSQL Server jaAzure SQL-DatenbankjaAzure SQL Data Warehouse jaParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

HerunterladenOLE DB-Treiber herunterladenDownloadDownload OLE DB Driver

OLE DB-Treiber für SQL Server ist eine eigenständige Data Access Application programming Interface (API), verwendet für OLE DB, das in eingeführte SQL Server 2005SQL Server 2005.OLE DB Driver for SQL Server is a stand-alone data access application programming interface (API), used for OLE DB, that was introduced in SQL Server 2005SQL Server 2005. OLE DB-Treiber für SQL Server bietet es sich um den SQL OLE DB-Treiber in einer Dynamic Link Library (DLL).OLE DB Driver for SQL Server delivers the SQL OLE DB driver in one dynamic-link library (DLL). 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.It also provides new functionality above and beyond that supplied by the Windows Data Access Components (Windows DAC, formerly Microsoft Data Access Components, or MDAC). Der OLE DB-Treiber für SQL Server kann zur Erstellung neuer Anwendungen oder zur Erweiterung vorhandener Anwendungen verwendet werden, die in SQL Server 2005SQL Server 2005 neu eingeführte Funktionen nutzen müssen, wie Multiple Active Result Sets (MARS), benutzerdefinierte Datentypen (UDT), Abfragebenachrichtigungen, Momentaufnahmenisolation und Unterstützung für XML-Datentypen.OLE DB Driver for SQL Server can be used to create new applications or enhance existing applications that need to take advantage of features introduced in SQL Server 2005SQL Server 2005, such as multiple active result sets (MARS), user-defined data types (UDT), query notifications, snapshot isolation, and XML data type support.

Hinweis

Eine Liste der Unterschiede zwischen der OLE DB-Treiber für SQL Server und Windows DAC sowie Informationen zu Problemen zu berücksichtigen, bevor Sie eine Windows-DAC-Anwendung auf OLE DB-Treiber für SQL Server aktualisieren, finden Sie unter Aktualisieren von einer Anwendung auf OLE DB-Treiber für SQL Server über MDAC.For a list of the differences between OLE DB Driver for SQL Server and Windows DAC, plus information about issues to consider before updating a Windows DAC application to OLE DB Driver for SQL Server, see Updating an Application to OLE DB Driver for SQL Server from MDAC.

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).The OLE DB Driver for SQL Server can be used in conjunction with OLE DB Core Services supplied with Windows DAC, but this is not a requirement; the choice to use Core Services or not depends on the requirements of the individual application (for example, if connection pooling is required).

ActiveX Data Object (ADO)-Anwendungen können den OLE DB-Treiber für SQL Server verwenden, aber es wird empfohlen, das Verwenden von ADO in Verbindung mit der DataTypeCompatibility Schlüsselwort für Verbindungszeichenfolgen (bzw. der zugehörigen DataSource Eigenschaft).ActiveX Data Object (ADO) applications may use the OLE DB Driver for SQL Server, but it is recommended to use ADO in conjunction with the DataTypeCompatibility connection string keyword (or its corresponding DataSource property). Wenn der OLE DB-Treiber für SQL Server verwenden, ADO-Anwendungen nutzen, die diese neuen Funktionen in SQL Server 2005SQL Server 2005 , die über die OLE DB-Treiber für SQL Server über die Verbindungszeichenfolgen-Schlüsselwörter oder OLE DB-Eigenschaften verfügbar sind oder Transact-SQLTransact-SQL.When using the OLE DB Driver for SQL Server, ADO applications may exploit those new features introduced in SQL Server 2005SQL Server 2005 that are available via the OLE DB Driver for SQL Server via connection string keywords or OLE DB properties or Transact-SQLTransact-SQL. Weitere Informationen zur Verwendung dieser Funktionen mit ADO finden Sie unter mithilfe von ADO mit OLE DB-Treiber für SQL Server.For more information about the use of these features with ADO, see Using ADO with OLE DB Driver for 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.OLE DB Driver for SQL Server was designed to provide a simplified method of gaining native data access to SQL Server using OLE DB. Es bietet eine Möglichkeit, Innovationen und neue Datenzugriffsfunktionen weiterentwickeln, ohne die aktuellen Windows DAC-Komponenten, die jetzt Teil der Microsoft Windows-Plattform sind.It provides a way to innovate and evolve new data access features without changing the current Windows DAC components, which are now part of the Microsoft Windows platform.

Der OLE DB-Treber für SQL Server verwendet zwar Komponenten von Windows DAC, ist jedoch nicht ausdrücklich von einer bestimmten Version von Windows DAC abhängig.While OLE DB Driver for SQL Server uses components in Windows DAC, it is not explicitly dependant on a particular version of Windows DAC. Sie können den OLE DB-Treiber für SQL Server mit der Version von Windows DAC verwenden, die mit einem beliebigen von OLE DB-Treiber für SQL Server unterstützten Betriebssystem installiert ist.You can use OLE DB Driver for SQL Server with the version of Windows DAC that is installed with any operating system supported by OLE DB Driver for SQL Server.

Verschiedene Generationen von OLE DB-TreiberDifferent generations of OLE DB Drivers

Es gibt drei verschiedene Generationen von Microsoft OLE DB-Anbieter für SQL Server.There are three distinct generations of Microsoft OLE DB providers for SQL Server.

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

Die Microsoft OLE DB-Anbieter für SQL Server (SQLOLEDB) wird weiterhin als Bestandteil von Windows Data Access Components.The Microsoft OLE DB Provider for SQL Server (SQLOLEDB) still ships as part of Windows Data Access Components. Es wird nicht mehr verwaltet, und es wird nicht empfohlen, diese Treiber für die neue Entwicklung zu verwenden.It is not maintained anymore and it is not recommended to use this driver for new development.

2. SQL Server Native Client (SNAC)2. SQL Server Native Client (SNAC)

Ab SQL Server 2005SQL Server 2005, SQL Server Native Client (SNAC) enthält eine OLE DB-Provider-Schnittstelle (SQLNCLI) und OLE DB-Anbieter, die im Lieferumfang SQL Server 2005SQL Server 2005 über SQL Server 2012 (11.x)SQL Server 2012 (11.x).Starting in SQL Server 2005SQL Server 2005, the SQL Server Native Client (SNAC) includes an OLE DB provider interface (SQLNCLI) and is the OLE DB provider that shipped with SQL Server 2005SQL Server 2005 through SQL Server 2012 (11.x)SQL Server 2012 (11.x).

Es war als im Jahr 2011 veraltet bekanntgegeben und es wird nicht empfohlen, diese Treiber für die neue Entwicklung zu verwenden.It was announced as deprecated in 2011 and it is not recommended to use this driver for new development. Weitere Informationen zu den SNAC-Lebenszyklus und die verfügbaren Downloads, finden Sie unter SNAC-Lebenszyklus erklärt.For more information about the SNAC lifecycle and available downloads, refer to SNAC lifecycle explained.

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

OLE DB wurde aufgehoben und 2018 veröffentlicht.OLE DB was undeprecated and released in 2018.

Die neue OLE DB-Anbieter wird der Microsoft OLE DB-Treiber für SQL Server (MSOLEDBSQL) aufgerufen.The new OLE DB provider is called the Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL). Der neue Anbieter wird mit den neuesten Serverfunktionen, die in Zukunft aktualisiert werden.The new provider will be updated with the most recent server features going forward.

Hinweis

Um der neuen Microsoft OLE DB-Treiber für SQL Server in vorhandene Anwendungen zu verwenden, sollten Sie planen, um die Verbindungszeichenfolgen von SQLOLEDB oder SQLNCLI, in MSOLEDBSQL zu konvertieren.To use the new Microsoft OLE DB Driver for SQL Server in existing applications, you should plan to convert your connection strings from SQLOLEDB or SQLNCLI, to MSOLEDBSQL.

In diesem AbschnittIn this section

Verwendung des OLE DB-Treibers für SQL ServerWhen to use OLE DB Driver for 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.Discusses how OLE DB Driver for SQL Server fits in with Microsoft data access technologies, how it compares to Windows DAC and ADO.NET, and provides pointers for deciding which data access technology to use.

Features des OLE DB-Treibers für SQL ServerOLE DB Driver for SQL Server features
Beschreibt die Funktionen von OLE DB-Treiber für SQL Server unterstützt.Describes the features supported by OLE DB Driver for SQL Server.

Erstellen von Anwendungen mit dem OLE DB-Treiber für SQL ServerBuilding applications with OLE DB Driver for 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.Provides an overview of OLE DB Driver for SQL Server development, including how it differs from Windows DAC, the components that it uses, and how ADO can be used with it.

Dieser Abschnitt beschreibt auch die OLE DB-Treiber für SQL Server-Installation und Bereitstellung, einschließlich der weiterverteilung der OLE DB-Treiber für SQL Server-Bibliothek.This section also discusses OLE DB Driver for SQL Server installation and deployment, including how to redistribute the OLE DB Driver for SQL Server library.

Systemanforderungen für den OLE DB-Treiber für SQL ServerSystem requirements for OLE DB Driver for SQL Server
Erläutert die Systemressourcen für die Verwendung von OLE DB-Treiber für SQL Server erforderlich sind.Discusses the system resources needed to use OLE DB Driver for SQL Server.

OLE DB-Treiber für SQL Server-ProgrammierungOLE DB Driver for SQL Server programming
Enthält Informationen zur Verwendung der OLE DB-Treiber für SQL Server.Provides information about using the OLE DB Driver for SQL Server.

Weitere Informationen zum OLE DB-Treiber für SQL ServerFinding more OLE DB Driver for SQL Server information
Stellt zusätzliche Ressourcen zu OLE DB-Treiber für SQL Server, einschließlich Links zu externen Ressourcen und zum Abrufen weiterer Hilfe bereit.Provides additional resources about OLE DB Driver for SQL Server, including links to external resources and getting further assistance.

Siehe auchSee also

Aktualisieren einer Anwendung von SQL Server 2005 Native Client Updating an application from SQL Server 2005 Native Client
Vorgehensweisen für OLE DBOLE DB how-to topics