Condividi tramite


Installazione di SQL Server Native Client

Microsoft SQL Server Native Client 11.0 viene installato quando si installa SQL Server 2014. Sql Server 2014 Native Client non è disponibile. Per altre informazioni, vedere Novità di SQL Server Native Client. È anche possibile ottenere sqlncli.msi dalla pagina Web di SQL Server 2012 Feature Pack. Per scaricare la versione più recente di SQL Server Native Client, passare a Microsoft?? SQL Server?? Feature Pack 2012 SP2. Se nel computer è installata anche una versione precedente di SQL Server Native Client precedente a SQL Server 2012, SQL Server Native Client 11.0 verrà 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\

Annotazioni

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 eseguite come parte del processo di installazione.

I file di intestazione e 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 come parte dell'installazione di SQL Server, è disponibile anche un programma di installazione ridistribuibile denominato sqlncli.msi, disponibile 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'usare la tecnologia del chainer e del programma di avvio automatico. Per altre informazioni, vedere Creazione di un pacchetto di programma di avvio automatico personalizzato per Visual Studio 2005 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, vengono installati solo i componenti client per impostazione predefinita. I componenti client sono file che supportano l'esecuzione di un'applicazione sviluppata con SQL Server Native Client. Per installare anche i componenti SDK, specificare ADDLOCAL=All nella riga di comando. Per esempio:

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

Installazione invisibile all'utente

Se si usa l'opzione /passive, /qn, /qb o /qr con msiexec, è necessario specificare anche IACCEPTSQLNCLILICENSETERMS=YES per indicare in modo esplicito che si accettano le condizioni della licenza dell'utente finale. Questa opzione deve essere specificata in tutte le lettere maiuscole.

Disinstallazione di SQL Server Native Client

Poiché le applicazioni come SQL Server e gli strumenti di SQL Server dipendono da SQL Server Native Client, è importante non disinstallare SQL Server Native Client finché non vengono disinstallate tutte le applicazioni dipendenti. Per fornire agli utenti un avviso che indica che l'applicazione dipende da SQL Server Native Client, usare l'opzione di installazione APPGUID nell'identità del servizio gestito, come indicato di seguito:

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

Il valore passato ad 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

Compilazione di applicazioni con SQL Server Native Client
Argomenti su come procedere con l'installazione