Verwendung des OLE DB-Treibers für SQL Server
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Der OLE DB-Treiber für SQL Server ist eine Technologie, die Sie verwenden können, um auf Daten in einer SQL Server-Datenbank zuzugreifen. Eine Besprechung der unterschiedlichen Datenzugriffstechnologien finden Sie unter Data Access Technologies Road Map (Übersicht über Datenzugriffstechnologien).
Sie sollten bei der Entscheidung, ob Sie den OLE DB-Treiber für SQL Server als Datenzugriffstechnologie in einer Anwendung verwenden möchten, verschiedene Faktoren berücksichtigen.
Wenn Sie neue Anwendungen in einer verwalteten Programmiersprache wie Microsoft Visual C# oder Visual Basic schreiben und auf die neuen Funktionen, die in SQL Server eingeführt wurden, zugreifen müssen, sollten Sie den .NET Framework-Datenanbieter für SQL Server verwenden, der Teil von .NET Framework ist.
Wenn Sie eine COM-basierte Anwendung entwickeln und auf die neuen Funktionen zugreifen müssen, die in SQL Server eingeführt wurden, dann sollten Sie den OLE DB-Treiber für SQL Server verwenden. Wenn Sie nicht auf die neuen Funktionen von SQL Server zugreifen müssen, können Sie weiterhin Windows Data Access Components (WDAC) verwenden.
Bei vorhandenen OLE DB-Anwendungen ist ausschlaggebend, ob Sie auf die neuen Funktionen von SQL Server zugreifen müssen. Wenn Sie eine ausgereifte Anwendung haben, die nicht auf die neuen Funktionen von SQL Server zugreifen muss, können Sie weiterhin WDAC verwenden. Falls Sie jedoch auf diese neuen Funktionen zugreifen müssen, wie etwa auf den xml-Datentyp, dann sollten Sie den OLE DB-Treiber für SQL Server verwenden.
Sowohl der OLE DB-Treiber für SQL Server als auch MDAC unterstützen die Transaktionsisolation „Read Committed“ mit Zeilenversionsverwaltung, aber nur der OLE DB-Treiber für SQL Server unterstützt die Momentaufnahmen-Transaktionsisolation. (Programmiertechnisch ausgedrückt ist die Read Committed-Transaktionsisolation mit Zeilenversionsverwaltung gleichbedeutend mit einer Read Committed-Transaktion.)
Informationen zu den Unterschieden zwischen dem OLE DB-Treiber für SQL Server und MDAC finden Sie unter Aktualisieren einer Anwendung auf den OLE DB-Treiber für SQL Server über MDAC.