Determinare le informazioni sulla versione dei componenti SQL Server e degli strumenti client

Questo articolo descrive le procedure per determinare le informazioni sulla versione dei componenti SQL Server e degli strumenti client.

Versione originale del prodotto: SQL Server
Numero originale della Knowledge Base: 321185

Determinare la versione degli strumenti client di SQL Server

  • SQL SSMS (SQL Server Management Studio)

    Per determinare la versione degli strumenti client installata nel sistema in uso, avviare Management Studio, quindi fare clic su Informazioni dal menu ?. (Vedi lo screenshot seguente.)

    Screenshot della finestra Informazioni di Microsoft SQL Server Management Studio che mostra le versioni degli strumenti client.

    A partire da SQL Server 2016, SQL Server Management Studio è disponibile da scaricare separatamente. Per ulteriori informazioni sulle varie versioni dello strumento, esaminare Note sulla versione di SQL Server Management Studio (SSMS).

    SQL Server Data Tools

    Per ulteriori informazioni su SQL Server Data Tools, esaminare Scaricare SQL Server Data Tools (SSDT) per Visual Studio.

SQL Server Reporting Services

La versione di SQL Server Reporting Services (SSRS) viene visualizzata nell'URL del servizio Web Reporting Services, ad esempio: http://servername/reportserver. La versione viene visualizzata anche nello strumento di configurazione di Reporting Services.

SQL Server Integration Services

La versione di SQL Server Integration Services è allineata alla versione di SQL Server installata.

SQL Server Analysis Services

Per determinare la versione di SQL Server Analysis Services, utilizzare uno dei metodi riportati di seguito.

  • Metodo 1: connettersi al server tramite Esplora oggetti in SQL Server Management Studio. Dopo aver connesso Esplora oggetti, le informazioni relative alla versione vengono visualizzate tra parentesi, con il nome utente utilizzato per la connessione all'istanza specifica di Analysis Services.

  • Metodo 2: controllare la versione del file Msmdsrv.exe nella cartella bin di Analysis Services. I percorsi predefiniti vengono visualizzati nella tabella seguente.

    Versione di Analysis Services Posizione
    2019 %ProgramFiles%\Microsoft SQL Server\MSAS15.InstanceName\OLAP\Bin\MSMDSrv.exe
    2017 %ProgramFiles%\Microsoft SQL Server\MSAS14.InstanceName\OLAP\Bin\MSMDSrv.exe
    2016 %ProgramFiles%\Microsoft SQL Server\MSAS13.InstanceName\OLAP\Bin\MSMDSrv.exe
    2014 %ProgramFiles%\Microsoft SQL Server\MSAS12.InstanceName\OLAP\Bin\MSMDSrv.exe
    2012 %ProgramFiles%\Microsoft SQL Server\MSAS11.InstanceName\OLAP\Bin\MSMDSrv.exe
  • Metodo 3: utilizzare le sottochiavi del Registro di sistema elencate nella tabella seguente.

    Versione di Analysis Services Posizione
    2019 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS15.InstanceName\MSSQLServer\CurrentVersion Key: CurrentVersion

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS15.InstanceName \Setup Keys: PatchLevel , Version, Key Edition
    2017 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS14.InstanceName\MSSQLServer\CurrentVersion Key: CurrentVersion

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS14.InstanceName \Setup Keys: PatchLevel , Version, Key Edition
    2016 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS13.InstanceName\MSSQLServer\CurrentVersion Key: CurrentVersion

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS13.InstanceName \Setup Keys: PatchLevel , Version, Key Edition
    2014 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS12.InstanceName\MSSQLServer\CurrentVersion Key: CurrentVersion

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS12.InstanceName \MSSQLServer\CurrentVersion Key: CurrentVersion
    2012 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS11.InstanceName\MSSQLServer\CurrentVersion Key: CurrentVersion

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS11.InstanceName \Setup Keys: PatchLevel , Version, Key Edition

    Per ulteriori informazioni sulla verifica delle versioni build di Analysis Services, consultare Verificare versione build aggiornamento cumulativo di Analysis Services.

Replica di SQL Server

Poiché gli agenti di replica potrebbero essere installati su diversi computer, è importante controllare le versioni installate su tutti i computer interessati.

Ad esempio, l'agente Distribution in repliche transazionali o peer-to-peer potrebbe trovarsi su computer che variano dalle istanze di autore di SQL Server e su varie istanze di sottoscrittore di SQL Server in una sottoscrizione pull.

Se si utilizza la sincronizzazione Web per la replica di tipo merge, il server Web IIS potrebbe non essere lo stesso computer che esegue SQL Server. Pertanto, è necessario che i file dell'agente di replica siano installati sul server Web IIS. Potrebbe inoltre essere necessario controllare la versione dei file .dll nella directory virtuale IIS e aggiornarli esplicitamente per ottenere Service Pack, aggiornamenti cumulativi e hotfix più recenti per gli agenti Web.

Per ulteriori informazioni, vedere Aggiornamento o patch di database replicati.

I componenti della ricerca full-text includono:

  • Sqlserver.exe
  • Sql_fulltext_keyfile.dll
  • Iftsph.dll
  • Fd.dll
  • Fdhost.exe
  • Fdlauncher.exe

Ad eccezione di Sqlservr.exe, tali componenti potrebbero non essere aggiornati con ogni aggiornamento cumulativo o Service Pack per il prodotto SQL Server corrispondente. Le versioni di questi file verranno modificate solo se esiste una correzione per i rispettivi componenti. In genere, è possibile controllare la versione file di ogni file .dll. La versione più recente è quella del componente di ricerca full-text installata nel sistema.

È possibile utilizzare uno dei seguenti metodi per determinare la versione del componente di ricerca full-text installato nel sistema.

Nota

Ciascun metodo potrebbe indicare che la versione del componente di ricerca full-text è RTM o una versione precedente rispetto alla versione corrente del componente di database. Siamo a conoscenza del problema e stiamo lavorando per correggerlo in un aggiornamento futuro.

  • Metodo 1: controllare la versione della chiave full-text di SQL Server (Sql_fulltext_keyfile.dll) nella cartella di installazione di SQL Server 2008 R2 o SQL Server 2008. In genere, per SQL Server 2008 R2, tale file si trova nella seguente cartella:

    %ProgramFiles%\Microsoft SQL Server\MSQL10_50.\<Instance Name>\MSSQL

    In genere, per SQL Server 2008, tale file si trova nella seguente cartella:

    %ProgramFiles%\Microsoft SQL Server\MSQL10.\<Instance Name>\MSSQL

  • Metodo 2: controllare la seguente sottochiave del Registro di sistema:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft sql server\Mssql10_50.instname\Setup\SQL_FULLTEXT_ADV

    Di seguito viene mostrato un esempio di voce nella sottochiave del Registro di sistema:

    featurelist: SQL_FullText_Adv=3 SQL_FullText_CNI=3
    ProductCode: {9DFA5914-C275-42E0-810E-C88E46A7F9EA}
    Patchlevel: 10.50.1765.0
    Version: 10.50.1600.1
    

    In questo esempio di voce, la terza riga (Patchlevel) indica la build corrente del componente di ricerca full-text installata e la quarta riga (Version) in genere mostra la versione originale della ricerca full-text installata. In questo caso, si tratta di SQL Server 2008 R2.

  • Metodo 3: utilizzare il file Summary.txt creato durante l'installazione. Per SQL Server 2008 R2 e versioni successive, questo file si trova nella seguente cartella:

    %ProgramFiles%\Microsoft SQL Server\<nnn>\Setup Bootstrap\LOG\Summary.txt

    Per i valori <nnn> correlati alla versione, esaminare Percorsi file per istanze predefinite e denominate di SQL Server.

    Per SQL Server 2008, questo file si trova nella seguente cartella:

    %ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\LOG\Summary.txt

SQL Server MDS (Master Data Services)

Gestione configurazione MDS non visualizza direttamente il numero della versione attualmente installata.

Tenere presente che MDS dispone di uno scenario di versione univoco nel quale l'installazione del motore di database SQL Server non corrisponde necessariamente alla versione MDS. La versione può variare quando l'installazione di SQL Server viene confrontata con i file binari distribuiti nel sito Web MDS e nella versione di schema del catalogo MDS. Le procedure manuali che utilizzano lo strumento Gestione configurazione MDS devono effettuare l'aggiornamento di siti Web MDS e schemi di database. È possibile consultare il seguente post nel blog sulla metodologia degli hotfix e dei Service Pack per MDS: Download e installazione degli aggiornamenti cumulativi di SQL Server 2008 R2 Master Data Services (MDS)

La sottochiave del Registro di sistema riportata di seguito visualizza le versioni binarie installate in SQL Server. Tuttavia, finché il processo di aggiornamento MDS non viene completato tale versione non corrisponde necessariamente alla versione dello schema di database e sito Web.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Master Data Services 10.5\CurrentVersion

È possibile controllare le versioni dello schema e del prodotto installate tramite la seguente query nel catalogo MDS:

select * from mds.mdm.tblSystem

SQL Server Native Client

Nota

La versione principale di SQL Server di SQL Server Native Client più recente è SQL Server 2012. È compatibile con SQL Server 2014 e SQL Server 2016. Per maggiori informazioni, vedere Installazione di SQL Server Native Client.

Per determinare la versione di SQL Server Native Client, utilizzare uno dei metodi riportati di seguito.

  • Metodo 1: nel sistema in cui si desidera trovare la versione di Native Client, avviare Amministrazione ODBC (odbcad32.exe), quindi selezionare la colonna Version nella scheda Driver.

  • Metodo 2: controllare le chiavi PatchLevel o Version nei seguenti percorsi del Registro di sistema.

    Versione SQL /
    Versione SQL Server Native Client
    Sottochiavi del Registro di sistema
    SQL Server 2012, SQL Server 2014 e SQL Server 2016/ SQL Server Native Client 11.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLNCLI11\CurrentVersion
    SQL Server 2008 & SQL Server 2008 R2/
    SQL Server Native Client 10
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLNCLI10\CurrentVersion
    SQL Server 2005/
    SQL Server Native Client 9
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Native Client\CurrentVersion

SQL Server Browser

La versione del browser deve corrispondere alla versione più recente del motore di database di SQL Server e delle istanze di Analysis Services installate sul computer.

SQL Server Writer

Per determinare la versione di SQL Server Writer, controllare il seguente valore della sottochiave del Registro di sistema:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SqlWriter\CurrentVersion Keys: PatchLevel or Version

Microsoft .NET Framework

Per determinare la versione di .NET Framework nel sistema, consultare Come determinare la versione e il livello di Service Pack di .NET Framework installati.

Per maggiori informazioni, consultare Informazioni sui requisiti di .NET Framework per le diverse versioni di SQL Server.

SQL Azure

Per trovare la versione dell'istanza di SQL Azure e le relative informazioni, consultare il seguente argomento della documentazione online: SERVERPROPERTY (Transact-SQL).

SQL Server CE

Per trovare la versione dell'istanza di SQL Server CE e le relative informazioni, consultare la documentazione sulle versioni precedenti di SQL Server CE.

PolyBase

PolyBase per SQL Server in Windows

Per trovare la versione di PolyBase e le relative funzionalità in Windows, provare i seguenti metodi:

  • Se il servizio PolyBase è in esecuzione, eseguire lo script di PowerShell seguente:
Get-Process mpdwsvc -FileVersionInfo | Format-Table -AutoSize
  • Se il servizio PolyBase non è in esecuzione oppure non può essere avviato, eseguire lo script di PowerShell seguente:
cd 'C:\Program Files\Microsoft SQL Server'
ls mpdwsvc.exe -r -ea silentlycontinue | % versioninfo | Format-Table -AutoSize

PolyBase per SQL Server in Linux

Per trovare la versione di PolyBase installata e le relative funzionalità in Ubuntu, provare i seguenti metodi:

apt list mssql-server-polybase
apt list mssql-server-polybase-hadoop

Per trovare la versione di PolyBase installata e le relative funzionalità in RHEL, provare i seguenti metodi:

yum info mssql-server-polybase
yum info mssql-server-polybase-hadoop
yum list installed *polybase*

Windows o Linux.

In alternativa, provare la procedura per l'installazione di SQL Server nella sezione successiva. Per trovare la versione di PolyBase e le relative funzionalità, fare riferimento a un nuovo report di individuazione eseguito all'interno degli strumenti del programma di installazione di SQL Server.

In Windows o Linux, trovare la cartella di installazione \Setup Bootstrap\Log\. Il file Summary.txt mostra un report di individuazione di tutte le funzionalità e le versioni. Tuttavia, se l'azione di installazione più recente è stata l'aggiunta di una funzionalità PolyBase a un'istanza SQL Server esistente, il file Summary.txt non conterrà tale funzionalità. Questo perché il report di individuazione è stato eseguito prima dell'aggiunta della funzionalità PolyBase.

È consigliabile aggiornare il file Summary.txt eseguendo il report di individuazione delle funzionalità dal programma di installazione di SQL Server. Per maggiori informazioni, consultare Convalidare l'installazione di un SQL Server.

Servizi Machine Learning

Per i server di Windows, fare riferimento alle versioni dei file CAB che vengono modificate con gli aggiornamenti cumulativi di SQL Server. Fare riferimento ai file Rlauncher.config o PythonLauncher.config nella directory Program Files\Microsoft SQL Server\MSSQL.nn\MSSQL\Binn per trovare i percorsi delle cartelle RHOME o PYTHONHOME dei file CAB. Per le versioni CAB incluse nelle versioni di SQL Server CU, consultare Download dei file CAB per l'installazione offline degli aggiornamenti cumulativi per i Servizi Machine Learning di SQL Server.

Per i server di Linux, il comando seguente restituisce un elenco di tutti i pacchetti installati specifici di mssql, insieme ai relativi numeri di versione:

apt-get list --installed | --grep mssql

Il numero della versione del pacchetto mssql-server-extensibility corrisponde alla versione della funzionalità dei Servizi Machine Learning di SQL Server.

Il numero di versione di mssql-mlservices-packages-r o mssql-mlservices-packages-py fa riferimento a ogni file del pacchetto di lingue. Per maggiori informazioni, consultare Installazione dei Servizi Machine Learning di SQL Server su Linux (installazione offline).

Vedere anche