Installazione del driver OLE DB per SQL Server

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)

Download del driver OLE DB

Nota

A partire dalla versione 19.3, l'installazione di Microsoft Visual C++ Redistributable è un prerequisito per l'installazione di Microsoft OLE DB Driver 19 per SQL Server.

Per il programma di installazione del driver ARM64, installare il pacchetto Ridistribuibile arm64 di Microsoft Visual C++.

Per il programma di installazione del driver x86, installare il pacchetto Ridistribuibile X86 di Microsoft Visual C++.

Per il programma di installazione del driver x64, installare sia i pacchetti X86 che X64 Microsoft Visual C++ Redistributable.

Per installare OLE DB Driver per SQL Server è necessario il programma di installazione msoledbsql.msi. Eseguire il programma di installazione ed effettuare le selezioni preferite. OLE DB Driver per SQL Server può essere installato side-by-side con le versioni precedenti dei provider Microsoft OLE DB.

I file per OLE DB Driver per SQL Server (msoledbsql19.dll/msoledbsql.dll, msoledbsqlr19.dll/msoledbsqlr.rll) vengono installati in %SYSTEMROOT%\system32\. Inoltre, il file msoledbsql.msi x64 installa i file binari a 32 bit in %SYSTEMROOT%\SysWOW64\.

Nota

Tutte le impostazioni del Registro di sistema appropriate per OLE DB Driver per SQL Server vengono definite durante il processo di installazione.

I file di intestazione e di libreria di OLE DB Driver per SQL Server (msoledbsql.h e msoledbsql.lib/msoledbsql19.lib) vengono installati in %PROGRAMFILES%\Microsoft SQL Server\Client SDK\OLEDB\<major_version><minor_version>\SDK. Inoltre, il file msoledbsql.msi x64 installa gli stessi file in %PROGRAMFILES(x86)%\Microsoft SQL Server\Client SDK\OLEDB\<major_version><minor_version>\SDK.

È possibile distribuire OLE DB driver per SQL Server usando msoledbsql.msi. Potrebbe essere necessario installare OLE DB Driver per SQL Server 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.

Il file msoledbsql.msi x64 installa anche la versione a 32 bit di OLE DB Driver per SQL Server. Se l'applicazione è destinata a una piattaforma diversa da quella su cui è stata sviluppata, è possibile scaricare le versioni di msoledbsql.msi per x64 e x86.

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

msiexec /i msoledbsql.msi ADDLOCAL=ALL

Installazione invisibile all'utente

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

Installazione di OLE DB Driver per SQL Server come dipendenza

È importante non disinstallare OLE DB Driver per SQL Server finché tutte le applicazioni dipendenti non vengono disinstallate. Per visualizzare per gli utenti un avviso che indica che l'applicazione dipende da OLE DB Driver per SQL Server, usare l'opzione di installazione APPGUID in MSI, come riportato di seguito:

msiexec /i msoledbsql.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. L'opzione APPGUID richiede l'esecuzione del programma di installazione da un prompt dei comandi con privilegi elevati.

Vedi anche

Compilazione di applicazioni con OLE DB Driver for SQL Server