Installazione di SQL Server Native Client

Microsoft SQL Server Native Client 10.0 viene installato quando si installa SQL Server 2008 R2 o gli strumenti di SQL Server. Se nel computer è anche installata la versione SQL Server 2005 di SQL Server Native Client, SQL Server Native Client 10.0 verrà installato in modalità affiancata alla versione precedente. SQL Server 2008 R2 Native Client sovrascriverà SQL Server 2008 Native Client.

I file di SQL Server Native Client (sqlncli10.dll, sqlnclir10.rll e s10ch_sqlncli.chm) vengono installati nel percorso seguente:

%SYSTEMROOT%\system32\

Nota

Tutte le impostazioni del Registro di sistema appropriate per il provider OLE DB di SQL Server Native Client e il driver ODBC di SQL Server Native Client vengono definite nel corso del processo di installazione.

I file di intestazione e della libreria di SQL Server Native Client (sqlncli.h e sqlncli10.lib) vengono installati nel percorso seguente:

%PROGRAMFILES%\Microsoft SQL Server\100\SDK

Oltre a installare SQL Server Native Client durante l'installazione di SQL Server, è disponibile un programma di installazione ridistribuibile denominato sqlncli.msi contenuto nel disco di installazione di SQL Server nel percorso seguente:

%CD%\Setup\

È possibile distribuire SQL Server Native Client tramite sqlncli.msi. Potrebbe essere necessario installare SQL Server Native Client quando si distribuisce un'applicazione. Un modo per installare più pacchetti in un'installazione che all'utente può sembrare singola consiste nell'utilizzare la tecnologia del chainer e del programma di avvio automatico. Per ulteriori informazioni, vedere Authoring a Custom Bootstrapper Package for Visual Studio 2005 (informazioni in lingua inglese) e Aggiunta di prerequisiti personalizzati.

Le versioni x64 e Itanium di sqlncli.msi installano anche la versione a 32 bit di SQL Server Native Client. Se l'applicazione è destinata a una piattaforma diversa da quella su cui è stata sviluppata, è possibile scaricare versioni di sqlncli.msi per x64, Itanium e x86 dall'Area download Microsoft.

Quando si richiama sqlncli.msi, solo i componenti client vengono installati per impostazione predefinita. I componenti client sono file che supportano l'esecuzione di un'applicazione sviluppata tramite SQL Server Native Client. Per installare i componenti SDK, specificare ADDLOCAL=All sulla riga di comando. Ad esempio:

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

Installazione invisibile all'utente

Se si utilizza l'opzione /passive, /qn, /qb o /qr con msiexec, è necessario specificare anche IACCEPTSQLNCLILICENSETERMS=YES per indicare in modo esplicito l'accettazione delle condizioni di licenza dell'utente finale. È necessario specificare questa opzione in lettere maiuscole.

Disinstallazione di SQL Server Native Client

Poiché applicazioni quali SQL Server e gli strumenti di SQL Server dipendono da SQL Server Native Client, è importante non disinstallare SQL Server Native Client finché tutte le applicazioni dipendenti non sono state disinstallate. Per fornire agli utenti un avviso che indica che l'applicazione dipende da SQL Server Native Client, utilizzare l'opzione di installazione APPGUID in MSI, come riportato di seguito:

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

Il valore passato a APPGUID è il codice prodotto specifico. Quando si utilizza Microsoft Installer per aggregare il programma di installazione dell'applicazione, è necessario creare un codice prodotto.