Condividi tramite


Installazione di SQL Server Native Client

Microsoft SQL Server Native Client 11.0 viene installato quando si installa SQL Server 2014. Non esiste SQL Server 2014 Native Client. 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 del SQL Server Native Client, passare a Microsoft?? SQL Server?? 2012 SP2 Feature Pack. Se nel computer è installata anche una versione precedente del SQL Server Native Client precedente a SQL Server 2012, SQL Server Native Client 11.0 verrà installata side-by-side con la versione precedente.

I file 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 SQL Server Native Client e il driver ODBC SQL Server Native Client vengono effettuate come parte del processo di installazione.

I file di intestazione e libreria 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 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 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 usando 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é le applicazioni come SQL Server 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 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

Compilazione di applicazioni con SQL Server Native Client
Procedure per l'installazione