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 quali versioni degli strumenti client sono installate nel sistema in uso, avviare Management Studio, quindi fare clic su Informazioni dal menu Guida. (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 (Strumenti di dati di SQL Server)

    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 che Esplora oggetti è connesso, 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. Le posizioni predefinite vengono visualizzate 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.

Replicazione 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 di distribuzione nella replica transazionale o peer-to-peer potrebbe trovarsi su computer diversi dall'istanza dell'editore di SQL Server e sulle varie istanze del 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, i file dell'agente di replica sono 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 cambieranno solo se esiste una correzione per i rispettivi componenti. In genere, è possibile controllare la versione del file di ognuno di questi file .dll. La versione più recente nell’elenco è 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 di SQL Server Full-Text Key (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 del componente di 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> che corrispondono alla propria versione, vedere Percorsi file per istanze predefinite e denominate di SQL Server.

    In 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 con la versione dello schema del catalogo MDS. Le procedure manuali che utilizzano lo strumento Gestione configurazione MDS sono necessarie per aggiornare e aggiornare di versione i siti Web MDS e gli 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 nel server SQL Server. Tuttavia, finché il processo di aggiornamento MDS non viene completato tale versione non corrisponde necessariamente alla versione del sito Web e dello schema del database.

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 Client Nativo

Nota

La versione principale supportata di SQL Server dell'ultima versione di SQL Server Native Client è 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 controllare 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 versione
    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 e 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

Il browser di SQL Server

La versione del browser deve corrispondere alla versione più elevata 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 di SQL Server in ambiente 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 report di individuazione aggiornato 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 le posizioni delle cartelle RHOME o PYTHONHOME nei 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 di versione del pacchetto mssql-server-extensibility è la versione di SQL Server della funzionalità Servizi Machine Learning.

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

Vedi anche