Freigeben über


Einsatzbedingungen für SQL Server Native Client

SQL Server Native Client ist eine Technologie, mit der Sie auf Daten in einer SQL Server Datenbank zugreifen können. Eine Besprechung der unterschiedlichen Datenzugriffstechnologien finden Sie unter Data Access Technologies Road Map (Übersicht über Datenzugriffstechnologien).

Bei der Entscheidung, SQL Server Native Client als Datenzugriffstechnologie Ihrer Anwendung zu verwenden, sollten Sie mehrere 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 in SQL Server eingeführten neuen Features zugreifen müssen, sollten Sie SQL Server Native Client 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- und ODBC-Anwendungen besteht das Hauptproblem darin, ob Sie auf die neuen Features 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. Wenn Sie jedoch auf diese neuen Features wie den xml-Datentyp zugreifen müssen, sollten Sie SQL Server Native Client verwenden.

Sowohl SQL Server Native Client als auch MDAC unterstützen die Transaktionsisolation zum Commit für Lesezugriff mithilfe der Zeilenversionsverwaltung, aber nur SQL Server Native Client unterstützt Momentaufnahme Transaktionsisolation. (Programmiertechnisch ausgedrückt ist die Read Committed-Transaktionsisolation mit Zeilenversionsverwaltung gleichbedeutend mit einer Read Committed-Transaktion.)

Informationen zu den Unterschieden zwischen SQL Server Native Client und MDAC finden Sie unter Aktualisieren einer Anwendung auf SQL Server Native Client aus MDAC.

Weitere Informationen

Programmierung für SQL Server Native Client
ODBC How-to Topics
Vorgehensweisen für OLE DB