Programmierung für SQL Server Native Client

Gilt für:yes SQL Server (alle unterstützten Versionen) YesAzure SQL-Datenbank YesAzure SQL verwaltete Instanz yesAzure Synapse Analytics yesAnalytics Platform System (PDW)

SQL Server Native Client ist eine eigenständige Api (Data Access Application Programming Interface), die sowohl für OLE DB als auch ODBC verwendet wird und in SQL Server 2005 (9.x) eingeführt wurde. SQL Server Native Client werden der SQL OLE DB-Anbieter und der SQL ODBC-Treiber in einer nativen DLL (Dynamic Link Library) kombiniert. 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. SQL Server Native Client kann verwendet werden, um neue Anwendungen zu erstellen oder vorhandene Anwendungen zu verbessern, die die in SQL Server 2005 (9.x) eingeführten Features nutzen müssen, z. B. mehrere aktive Result Sets (MARS), benutzerdefinierte Datentypen (USER-Defined Data Types, UDT), Abfragebenachrichtigungen, Momentaufnahmeisolation und XML-Datentypunterstützung.

Hinweis

Eine Liste der Unterschiede zwischen SQL Server Native Client und Windows DAC sowie Informationen zu Problemen, die vor dem Aktualisieren einer Windows-DAC-Anwendung auf SQL Server Native Client zu berücksichtigen sind, finden Sie unter Aktualisieren einer Anwendung auf . SQL Server Native Client aus MDAC.

Der SQL Server Native Client ODBC-Treiber wird immer in Verbindung mit dem ODBC-Treiber-Manager verwendet, der mit Windows DAC bereitgestellt wird. Der SQL Server Native Client OLE DB-Anbieter kann in Verbindung mit OLE DB Core Services verwendet werden, die mit der Windows-DAC bereitgestellt werden. Dies ist jedoch keine Voraussetzung. Die Wahl der Verwendung von Core Services hängt von den Anforderungen der einzelnen Anwendung ab (z. B. wenn Verbindungspooling erforderlich ist).

ActiveX ADO-Anwendungen (Data Object) können den SQL Server Native Client OLE DB-Anbieter verwenden. Es wird jedoch empfohlen, ADO in Verbindung mit dem Schlüsselwort der DataTypeCompatibility-Verbindungszeichenfolge (oder der entsprechenden DataSource-Eigenschaft) zu verwenden. Bei Verwendung des SQL Server Native Client OLE DB-Anbieters können ADO-Anwendungen die neuen Features ausnutzen, die in SQL Server 2005 (9.x) eingeführt wurden und über die SQL Server Native Client über Schlüsselwörter für Verbindungszeichenfolgen, OLE DB-Eigenschaften oder Transact-SQL verfügbar sind. Weitere Informationen zur Verwendung dieser Features mit ADO finden Sie unter Verwenden von ADO mit SQL Server Native Client.

SQL Server Native Client wurde entwickelt, um eine vereinfachte Methode zum Erlangen des nativen Datenzugriffs auf SQL Server mithilfe von OLE DB ODBC zu ermöglichen. Er ist einfach, weil OLE DB- und ODBC-Technologien in einer Bibliothek integriert sind, und er bietet eine Möglichkeit, Datenzugriffsfunktionen zu optimieren und weiterzuentwickeln, ohne die aktuellen Windows DAC-Komponenten zu ändern, die jetzt Teil der Microsoft Windows-Plattform sind.

Obwohl SQL Server Native Client Komponenten in Windows DAC verwendet, ist sie nicht explizit von einer bestimmten Version der Windows abhängig. Sie können SQL Server Native Client version of Windows DAC verwenden, die mit jedem betriebssystem installiert ist, das von SQL Server Native Client.

In diesem Abschnitt

SQL Server Native Client
Listet die wichtigsten neuen SQL Server Native Client auf.

Einsatzbedingungen für SQL Server Native Client
Erläutert, SQL Server Native Client sich in Microsoft-Datenzugriffstechnologien einpasst, wie es sich mit Windows DAC und ADO.NET vergleicht, und bietet Zeiger für die Entscheidung, welche Datenzugriffstechnologie verwendet werden soll.

SQL Server Native Client-Funktionen
Beschreibt die funktionen, die von SQL Server Native Client.

Erstellen von Anwendungen mit SQL Server Native Client
Bietet eine Übersicht über SQL Server Native Client Entwicklung, einschließlich der Unterschiede zwischen Windows DAC, den verwendeten Komponenten und der Verwendung von ADO.

In diesem Abschnitt wird auch SQL Server Native Client Installation und Bereitstellung erläutert, einschließlich der Neuverteilung der SQL Server Native Client Bibliothek.

Systemanforderungen für SQL Server Native Client
Erläutert die Systemressourcen, die für die Verwendung von SQL Server Native Client.

SQL Server Native Client (OLE DB)
Stellt Informationen zur Verwendung des SQL Server Native Client OLE DB zur Verfügung.

SQL Server Native Client (ODBC)
Enthält Informationen zur Verwendung des SQL Server Native Client ODBC-Treibers.

Finden weiterer SQL Server Native Client-Informationen
Bietet zusätzliche Ressourcen zu SQL Server Native Client, einschließlich Links zu externen Ressourcen und weitere Unterstützung.

SQL Server Native Client-Fehler
Enthält Themen zu Laufzeitfehlern im Zusammenhang mit SQL Server Native Client.

Weitere Informationen

Aktualisieren einer Anwendung von SQL Server 2005 Native Client
ODBC How-to Topics
Vorgehensweisen für OLE DB