SQL Server Native Client
Gilt für: SQL Server Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Server Native Client, auch als SNAC oder SQLNCLI bezeichnet, wird verwendet, um auf die ODBC- und OLE DB-Treiber für SQL Server zu verweisen.
Wichtig
Der SQL Server Native Client (häufig abgekürzt mit SNAC) wurde aus SQL Server 2022 (16.x) und SQL Server Management Studio 19 (SSMS) entfernt. Der SQL Server Native Client (SQLNCLI oder SQLNCLI11) und der Microsoft OLE DB-Legacyanbieter für SQL Server (SQLOLEDB) werden für Neuentwicklungen nicht empfohlen. Verwenden Sie in Zukunft den neuen Microsoft OLE DB-Treiber für SQL Server (MSOLEDBSQL) oder den neuesten Microsoft ODBC Driver for SQL Server.
Hinweis
Weitere Informationen und informationen zum Herunterladen der SNAC- oder ODBC-Treiber finden Sie im Blogbeitrag Zum SNAC-Lebenszyklus erläutert. Informationen zu SQLNCLI, das als Komponente SQL Server Datenbank-Engine ausgeliefert wird, finden Sie in dieser Supportlebenszyklus-Ausnahme. Weitere Informationen zum ODBC-Treiber für SQL Server finden Sie unter Microsoft ODBC-Treiber für SQL Server.
Informationen zu den SQL Server Native Client Features, die mit SQL Server 2012 (11.x), der letzten verfügbaren Version SQL Server nativen Clients, veröffentlicht wurden:
SQL Server Native Client-Unterstützung für hohe Verfügbarkeit, Notfallwiederherstellung
Zugreifen auf Diagnoseinformationen im Protokoll der erweiterten Ereignisse
ODBC in SQL Server Native Client unterstützt drei Features, die standard ODBC im Windows 7 SDK hinzugefügt wurden:
Asynchrone Ausführung von Vorgängen mit Verbindungen. Weitere Informationen finden Sie unter Asynchrone Ausführung.
Erweiterbarkeit von C-Datentypen. Weitere Informationen finden Sie unter C-Datentypen in ODBC.
Um dieses Feature in SQL Server Native Client zu unterstützen, kann SQLGetDescField SQL_C_SS_TIME2 (für Zeittypen) oder SQL_C_SS_TIMESTAMPOFFSET (für datetimeoffset) anstelle von SQL_C_BINARY zurückgeben, wenn Ihre Anwendung ODBC 3.8 verwendet. Weitere Informationen finden Sie unter Datentypunterstützung für ODBC-Datums- und Uhrzeitverbesserungen.
Mehrmalses Aufrufen von SQLGetData mit einem kleinen Puffer, um einen großen Parameterwert abzurufen. Weitere Informationen finden Sie unter Abrufen von Ausgabeparametern mithilfe von SQLGetData.
In den folgenden Themen werden SQL Server Native Client Verhaltensänderungen in SQL Server 2012 (11.x) beschrieben.
Beim Aufrufen von ICommandWithParameters::SetParameterInfo muss der an den pwszName-Parameter übergebene Wert ein gültiger Bezeichner sein. Weitere Informationen finden Sie unter ICommandWithParameters.
SQLDescribeParam gibt konsistent einen ODBC-Spezifikationskonformen Wert zurück. Weitere Informationen finden Sie unter SQLDescribeParam.
Verhaltensänderungen des ODBC-Treibers bei der Behandlung von Zeichenkonvertierungen
Weitere Informationen
Installieren von SQL Server Native Client
SQL Server Native Client-Funktionen