Delen via


SQL Server Native Client installeren

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

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.

Microsoft SQL Server Native Client 11.0 wordt geïnstalleerd wanneer u SQL Server 2016 (13.x) installeert.

Er is geen SYSTEEMEIGEN SQL Server 2016-client. Zie SQL Server Native Client voor meer informatie.

U kunt ook sqlncli.msi ophalen op de webpagina van sql Server 2012 Feature Pack. Als u de meest recente versie van de SQL Server Native Client wilt downloaden, gaat u naar Microsoft SQL Server 2012 Feature Pack. Als er ook een eerdere versie van SQL Server Native Client dan SQL Server 2012 op de computer is geïnstalleerd, wordt SQL Server Native Client 11.0 naast de eerdere versie geïnstalleerd.

De SQL Server Native Client-bestanden (sqlncli11.dll, sqlnclir11.rll en s11ch_sqlncli.chm) worden geïnstalleerd op de volgende locatie:

%SYSTEMROOT%\system32\

Opmerking

Alle juiste registerinstellingen voor de OLE DB-provider van sql Server Native Client en het ODBC-stuurprogramma van de SQL Server Native Client worden gemaakt als onderdeel van het installatieproces.

De SQL Server Native Client-header- en bibliotheekbestanden (sqlncli.h en sqlncli11.lib) zijn geïnstalleerd op de volgende locatie:

%PROGRAMFILES%\Microsoft SQL Server\110\SDK

Naast het installeren van SQL Server Native Client als onderdeel van de SQL Server-installatie, is er ook een herdistribueerbaar installatieprogramma met de naam sqlncli.msi, die te vinden is op de SQL Server-installatieschijf op de volgende locatie: %CD%\Setup\.

U kunt SQL Server Native Client distribueren via sqlncli.msi. Mogelijk moet u SQL Server Native Client installeren wanneer u een toepassing implementeert. Een manier om meerdere pakketten te installeren in wat voor de gebruiker als een enkele installatie lijkt, is het gebruik van chainer en bootstrapper technologie. Zie Een aangepast Bootstrapper-pakket maken voor Visual Studio 2005 en aangepaste vereisten toevoegen voor meer informatie.

De x64- en Itanium-versies van sqlncli.msi ook de 32-bits versie van SQL Server Native Client installeren. Als uw toepassing is gericht op een ander platform dan het platform waarop het is ontwikkeld, kunt u versies van sqlncli.msi voor x64, Itanium en x86 downloaden via het Microsoft Downloadcentrum.

Wanneer u sqlncli.msiaanroept, worden standaard alleen de clientonderdelen geïnstalleerd. De clientonderdelen zijn bestanden die ondersteuning bieden voor het uitvoeren van een toepassing die is ontwikkeld met behulp van SQL Server Native Client. Als u ook de SDK-onderdelen wilt installeren, geeft u ADDLOCAL=All deze op de opdrachtregel op. Voorbeeld:

msiexec /i sqlncli.msi ADDLOCAL=ALL APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}

Installatie op de achtergrond

Als u de optie /passive, /qn, /qb of /qr met msiexec gebruikt, moet u ook IACCEPTSQLNCLILICENSETERMS=YES opgeven om expliciet aan te geven dat u de voorwaarden van de licentie voor eindgebruikers accepteert. Deze optie moet worden opgegeven in alle hoofdletters.

Sql Server Native Client verwijderen

Omdat toepassingen zoals SQL Server Server en de SQL Server-hulpprogramma's afhankelijk zijn van SQL Server Native Client, is het belangrijk dat u SQL Server Native Client niet verwijdert totdat alle afhankelijke toepassingen zijn verwijderd. Als u gebruikers wilt provideren met een waarschuwing dat uw toepassing afhankelijk is van SQL Server Native Client, gebruikt u de APPGUID-installatieoptie in uw MSI, als volgt:

msiexec /i sqlncli.msi APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}

De waarde die wordt doorgegeven aan APPGUID, is uw specifieke productcode. Er moet een productcode worden gemaakt wanneer u Microsoft Installer gebruikt om het installatieprogramma van uw toepassing te bundelen.

Zie ook

Toepassingen bouwen met een systeemeigen SQL Server-client
Instructies voor installatie