SQL Server Native Client (ODBC)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Wichtig
SQL Server Native Client (SNAC) wird nicht ausgeliefert mit:
- SQL Server 2022 (16.x) und höhere Versionen
- SQL Server Management Studio 19 und spätere Versionen
Der SQL Server Native Client (SQLNCLI oder SQLNCLI11) und der Microsoft OLE DB-Legacyanbieter für SQL Server (SQLOLEDB) werden für neue Anwendungsentwicklungen nicht empfohlen.
Für neue Projekte verwenden Sie einen der folgenden Treiber:
Informationen zu SQLNCLI, das als Komponente der SQL Server-Datenbank-Engine (Versionen 2012 bis 2019) verfügbar ist, finden Sie in dieser Ausnahme für den Supportlebenszyklus.
ODBC ist eine Standarddefinition einer API (Application Programming Interface, Schnittstelle für Anwendungsprogrammierung), die für den Zugriff auf Daten in relationalen oder ISAM-Datenbanken (Indexed Sequential Access Method, indizierte sequenzielle Zugriffsmethode) verwendet wird. SQL Server unterstützt ODBC über den SQL Server Native Client ODBC-Treiber als eine der systemeigenen APIs zum Schreiben von C- und C++-Anwendungen, die mit SQL Server kommunizieren.
SQL Server-Programme, die mithilfe des SQL Server Native Client ODBC-Treibers geschrieben wurden, kommunizieren über C-Funktionsaufrufe mit SQL Server. Die SQL Server-spezifischen Versionen der ODBC-Funktionen werden im SQL Server Native Client ODBC-Treiber implementiert. Der Treiber übergibt SQL-Anweisungen an SQL Server und gibt die Ergebnisse der Anweisungen an die Anwendung zurück.
Der SQL Server Native Client ODBC-Treiber entspricht der Microsoft Win32 ODBC 3.51-Spezifikation. Der Treiber unterstützt Anwendungen, die mit früheren Versionen von ODBC gemäß ODBC 3.51-Spezifikation geschrieben wurden.
In diesem Abschnitt
Weitere Informationen
Programmierung für SQL Server Native Client
Installieren von SQL Server Native Client