Verwendung von SQL Server 2008 R2 Native Client

SQL Server Native Client ist eine Technologie, die Sie verwenden können, um auf Daten in einer SQL Server-Datenbank zuzugreifen. Eine Beschreibung der verschiedenen Datenzugriffstechnologien finden Sie unter Übersicht über die Datenzugriffstechnologien.

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 im .NET Framework für SQL Server enthalten 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 Microsoft Data Access Components (MDAC) 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 MDAC verwenden. Falls Sie jedoch auf diese neuen Funktionen zugreifen müssen, beispielsweise auf den neuen xml-Datentyp, dann sollten Sie SQL Server Native Client verwenden.

Sowohl SQL Server Native Client als auch MDAC unterstützen die Read Committed-Transaktionsisolation 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.) Weitere Informationen finden Sie unter Auswählen von auf Zeilenversionsverwaltung basierenden Isolationsstufen.

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