Determinare le informazioni sulla versione dei componenti e degli strumenti client di SQL Server
Questo articolo descrive le procedure per determinare le informazioni sulla versione dei componenti e degli strumenti client di SQL Server.
Versione originale del prodotto: SQL Server
Numero KB originale: 321185
Determinare la versione degli strumenti client di SQL Server
SQL Server Management Studio (SSMS)
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.)
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 Ufficio 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 Ufficio 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.
Ricerca full-text
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.
Note
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 di <nnn> correlati alla versione, vedere 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
Note
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 /
SQL Server Native Client versioneSottochiavi 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 10HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLNCLI10\CurrentVersion SQL Server 2005/
SQL Server Native Client 9HKEY_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).