Installation de SQL Server Native Client

Microsoft SQL Server Native Client 10.0 est installé lorsque vous installez SQL Server 2008 R2 ou les outils SQL Server. Si la version SQL Server 2005 de SQL Server Native Client est également installée sur l'ordinateur, SQL Server Native Client 10.0 sera installé côte à côte avec la version antérieure. SQL Server 2008 R2 Native Client remplacera SQL Server 2008 Native Client.

Les fichiers SQL Server Native Client (sqlncli10.dll, sqlnclir10.rll et s10ch_sqlncli.chm) sont installés à l'emplacement suivant :

%SYSTEMROOT%\system32\

Notes

Tous les paramètres du 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 de la procédure d'installation.

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

%PROGRAMFILES%\Microsoft SQL Server\100\SDK

Outre l'installation de SQL Server Native Client dans le cadre de l'installation de SQL Server, un programme d'installation redistribuable nommé sqlncli.msi se trouve sur le disque d'installation de SQL Server, à l'emplacement suivant :

%CD%\Setup\

Vous pouvez distribuer SQL Server Native Client par le biais de sqlncli.msi. Vous pouvez être amené à 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 installent également 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 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

Comme les applications telles que le serveur SQL Server 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 ne sont pas désinstallées. Pour avertir les utilisateurs que votre application dépend de SQL Server Native Client, utilisez l'option d'installation APPGUID dans votre fichier 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.