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

Sie sollten bei der Entscheidung, ob Sie SQL Server Native Client als Datenzugriffstechnologie in einer Anwendung verwenden sollen, 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 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 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, beispielsweise auf den xml-Datentyp, dann sollten Sie SQL Server Native Client verwenden.

Sowohl SQL Server Native Client als auch MDAC unterstützen die Read Committed-Isolation mit Zeilenversionsverwaltung, aber nur SQL Server Native Client unterstützt die Momentaufnahmen-Transaktionsisolation. (Programmiertechnisch ausgedrückt, die Read Committed-Transaktionsisolation mit Zeilenversionsverwaltung ist gleichbedeutend mit einer Read Committed-Transaktion.)

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

Siehe auch

Andere Ressourcen

Programmierung für SQL Server Native Client

Vorgehensweisen zu ODBC

Vorgehensweisen für OLE DB