Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Server Native Client, ook wel bekend als SNAC of SQLNCLI, verwijst naar de ODBC- en OLE DB-stuurprogramma's voor SQL Server, vóór SQL Server 2022 (16.x).
Belangrijk
SQL Server Native Client (SNAC) wordt niet geleverd met:
- SQL Server 2022 (16.x) en latere versies
- SQL Server Management Studio 19 en latere versies
De SQL Server Native Client (SQLNCLI of SQLNCLI11) en de verouderde Microsoft OLE DB-provider voor SQL Server (SQLOLEDB) worden niet aanbevolen voor de ontwikkeling van nieuwe toepassingen.
Gebruik een van de volgende stuurprogramma's voor nieuwe projecten:
Voor SQLNCLI die als onderdeel van SQL Server Database Engine (versies 2012 tot en met 2019) wordt geleverd, raadpleegt u deze uitzondering voor de levenscyclus van ondersteuning.
Opmerking
Zie het blogbericht over de SNAC-levenscyclus voor meer informatie en het downloaden van de SNAC- of ODBC-stuurprogramma's. Zie Microsoft ODBC-stuurprogramma voor SQL Server voor meer informatie over HET ODBC-stuurprogramma voor SQL Server.
Informatie over de sql Server Native Client-functies die zijn uitgebracht met SQL Server 2012 (11.x), de laatst beschikbare versie van de systeemeigen SQL Server-client:
- Systeemeigen SQL Server-clientondersteuning voor LocalDB
- Metadata-ontdekking
- UTF-16-ondersteuning in SQL Server Native Client 11.0
- Systeemeigen SQL Server-clientondersteuning voor hoge beschikbaarheid, herstel na noodgevallen
- Toegang tot diagnostische gegevens in het uitgebreide gebeurtenissenlogboek
ODBC in SQL Server Native Client ondersteunt drie functies die zijn toegevoegd aan standaard ODBC in de Windows 7 SDK:
Asynchrone uitvoering voor verbindingsgerelateerde bewerkingen. Zie Asynchrone uitvoering voor meer informatie.
Uitbreidbaarheid van gegevenstype C. Zie C-gegevenstypen in ODBC voor meer informatie.
Als u deze functie wilt ondersteunen in SQL Server Native Client,
SQLGetDescFieldkunt u SQL_C_SS_TIME2 (voor tijdtypen ) of SQL_C_SS_TIMESTAMPOFFSET (voor datetimeoffset) retourneren in plaats van SQL_C_BINARY, als uw toepassing ODBC 3.8 gebruikt. Zie Ondersteuning voor gegevenstypen voor ODBC-datum- en tijdverbeteringen voor meer informatie.Aanroepen
SQLGetDatamet een kleine buffer meerdere keren om een grote parameterwaarde op te halen. Zie Uitvoerparameters ophalen met BEHULP van SQLGetData voor meer informatie.
In de volgende artikelen worden wijzigingen in het gedrag van SQL Server Native Client in SQL Server 2012 (11.x) beschreven.
De waarde die aan de
pwszNameparameter wordt doorgegeven, moet een geldige id zijn bij het aanroepenICommandWithParameters::SetParameterInfo. Zie ICommandWithParameters voor meer informatie.SQLDescribeParamretourneert consistent een waarde die voldoet aan de ODBC-specificatie. Zie SQLDescribeParam voor meer informatie.Gedragsverandering van ODBC-stuurprogramma bij het verwerken van tekenconversies