Installation de SQL Server Native Client

S’applique à : SQL Server (toutes les versions prises en charge) Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Important

Le SQL Server Native Client (souvent abrégé SNAC) a été supprimé de SQL Server 2022 (16.x) et SQL Server Management Studio 19 (SSMS). Le SQL Server Native Client (SQLNCLI ou SQLNCLI11) et le fournisseur Microsoft OLE DB pour SQL Server hérité (SQLOLEDB) ne sont pas recommandés pour le nouveau développement. Basculez vers le nouveau pilote Microsoft OLE DB (MSOLEDBSQL) pour SQL Server ou le dernier pilote Microsoft ODBC pour SQL Server à l’avenir.

Microsoft SQL Server Native Client 11.0 est installé lorsque vous installez SQL Server 2016 (13.x).

Il n’existe aucun SQL Server 2016 Native Client. Pour plus d’informations, consultez SQL Server Native Client.

Vous pouvez également obtenir sqlncli.msi à partir de la page web de SQL Server 2012 Feature Pack. Pour télécharger la version la plus récente du SQL Server Native Client, accédez à Microsoft® SQL Server ® 2012 Feature Pack. Si une version antérieure de SQL Server Native Client antérieure à SQL Server 2012 est également installée sur l’ordinateur, SQL Server Native Client 11.0 est installé côte à côte avec la version antérieure.

Les fichiers SQL Server Native Client (sqlncli11.dll, sqlnclir11.rll et s11ch_sqlncli.chm) sont installés à l’emplacement suivant :

%SYSTEMROOT%\system32\

Remarque

Tous les paramètres de Registre appropriés pour le fournisseur OLE DB SQL Server Native Client et le pilote ODBC SQL Server Native Client sont définis dans le cadre du processus d’installation.

Les fichiers d’en-tête et de bibliothèque SQL Server Native Client (sqlncli.h et sqlncli11.lib) sont installés à l’emplacement suivant :

%PROGRAMFILES%\Microsoft SQL Server\110\SDK

Outre l’installation de SQL Server Native Client dans le cadre de l’installation SQL Server, il existe également un programme d’installation redistribuable nommé sqlncli.msi, qui se trouve sur le disque d’installation SQL Server à l’emplacement suivant : %CD%\Setup\.

Vous pouvez distribuer SQL Server Native Client via sqlncli.msi. Vous devrez peut-être installer SQL Server Native Client lorsque vous déployez une application. Une façon d'installer plusieurs packages dans ce qui paraît à l'utilisateur être une installation unique consiste à utiliser la technologie des programmes de chaînage et d'amorçage. Pour plus d’informations, consultez Création d’un package de programme d’amorçage personnalisé pour Visual Studio 2005 et Ajout de composants requis personnalisés.

Les versions x64 et Itanium de sqlncli.msi également installer la version 32 bits de SQL Server Native Client. Si votre application vise une plateforme autre que celle sur laquelle elle a été développée, vous pouvez télécharger les versions de sqlncli.msi pour x64, Itanium et x86 à partir du Centre de téléchargement Microsoft.

Lorsque vous appelez sqlncli.msi, seuls les composants clients sont installés par défaut. Les composants clients sont des fichiers qui prennent en charge l’exécution d’une application qui a été développée à l’aide de SQL Server Native Client. Pour installer également les composants SDK, spécifiez ADDLOCAL=All dans la ligne de commande. Par exemple :

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

Installation sans assistance

Si vous utilisez l'option /passif, /qn, /qb, ou /qr avec msiexec, vous devez également spécifier IACCEPTSQLNCLILICENSETERMS=YES, pour indiquer explicitement que vous acceptez les termes de la licence utilisateur final. Cette option doit être spécifiée en majuscules.

Désinstallation de SQL Server Native Client

Étant donné que les applications telles que SQL Server serveur et les outils SQL Server dépendent de SQL Server Native Client, il est important de ne pas désinstaller SQL Server Native Client tant que toutes les applications dépendantes n’ont pas été désinstallées. Pour fournir aux utilisateurs un avertissement indiquant que votre application dépend de SQL Server Native Client, utilisez l’option d’installation APPGUID dans votre MSI, comme suit :

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

La valeur passée à APPGUID est votre code de produit spécifique. Un code de produit doit être créé lors de l'utilisation de Microsoft Installer pour regrouper votre programme d'installation d'application.

Voir aussi

Génération d’applications avec SQL Server Native Client
Rubriques de procédures relatives à l'installation