Installazione di SQL Server Native Client

Microsoft SQL Server Native Client 11.0 viene installato con SQL Server 2012 o con gli strumenti di SQL Server. È inoltre possibile ottenere sqlncli.msi dalla pagina Web di SQL Server Feature Pack. Se nel computer è installata una versione precedente di SQL Server, SQL Server Native Client 11.0 viene installato side-by-side con la versione precedente.

I file di SQL Server Native Client (sqlncli11.dll, sqlnclir11.rll e s11ch_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 di libreria di SQL Server Native Client (sqlncli.h e sqlncli11.lib) vengono installati nel percorso seguente:

%PROGRAMFILES%\Microsoft SQL Server\110\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.

Vedere anche

Concetti

Installazione di SQL Server Native Client

Altre risorse

Procedure per l'installazione