Freigeben über


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 höhere Versionen

Der SQL Server Native Client (SQLNCLI oder SQLNCLI11) und der ältere Microsoft OLE DB-Anbieter für SQL Server (SQLOLEDB) werden für die entwicklung neuer Anwendungen 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) ausgeliefert wird, 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