Installation de SQL Server Native Client
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Important
SQL Server Native Client (souvent abrégé en SNAC) a été supprimé dans SQL Server 2022 (16.x) et SQL Server Management Studio 19 (SSMS). SQL Server Native Client (SQLNCLI ou SQLNCLI11) et le fournisseur Microsoft OLE DB pour SQL Server (SQLOLEDB) hérité ne sont pas recommandés dans les nouveaux développements. Utilisez à la place le nouveau Microsoft OLE DB Driver (MSOLEDBSQL) pour SQL Server ou le Microsoft ODBC Driver for SQL Server le plus récent. Pour SQLNCLI fourni en tant que composant du moteur de base de données SQL Server (versions 2012 à 2019), consultez cette exception de support du cycle de vie.
Microsoft SQL Server Native Client 11.0 est installé lorsque vous installez SQL Server 2016 (13.x).
Il n’existe aucun SQL Server client natif 2016. 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 précédente de SQL Server Native Client antérieure à SQL Server 2012 est également installée sur l’ordinateur, SQL Server Native Client 11.0 sera 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\
Notes
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 de 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 des 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 les utilisateurs du fournisseur avec 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