Déterminer les informations de version des composants et des outils clients SQL Server
Cet article décrit les procédures permettant de déterminer les informations de version des composants sql Server et des outils clients.
Version du produit d’origine : SQL Server
Numéro de base de connaissances d’origine : 321185
Déterminer la version des outils clients SQL Server
SQL Server Management Studio (SSMS)
Pour déterminer la version des outils clients installés sur votre système, démarrez Management Studio, puis cliquez sur À propos de dans le menu ?. (voir la capture dʼécran suivante).
À partir SQL Server 2016, SQL Server Management Studio est proposé en téléchargement séparé. Pour plus d’informations sur les différentes versions de l’outil, consultez les Notes de publication de SQL Server Management Studio (SSMS).
SQL Server Data Tools
Pour plus d’informations sur SQL Server Data Tools, consultez la page Télécharger SQL Server Data Tools (SSDT) pour Visual Studio.
SQL Server Reporting Services
La version de SQL Server Reporting Services (SSRS) s’affiche dans l’URL du service web Reporting Services. Par exemple : http://servername/reportserver
La version est également affichée dans l’outil de configuration de Reporting Services.
SQL Server Integration Services
La version de SQL Server Integration Services s’aligne sur la version de SQL Server que vous avez installée.
SQL Server Analysis Services
Pour déterminer la version de SQL Server Analysis Services, appliquez l'une des méthodes suivantes :
Méthode 1 : connexion au serveur à lʼaide de lʼExplorateur dʼobjets dans SQL Server Management Studio. Une fois l'Explorateur d'objets connecté, il affiche les informations sur la version entre parenthèses, ainsi que le nom d'utilisateur utilisé pour la connexion à l'instance spécifique d'Analysis Service.
Méthode 2 : Consultez la version du fichier Msmdsrv.exe dans le dossier Bin d’Analysis Services. Les emplacements par défaut sont indiqués dans le tableau suivant.
Version d'Analysis Services Emplacement 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
Méthode 3 : Utilisez les sous-clés de Registre répertoriées dans le tableau ci-dessous.
Version d'Analysis Services Emplacement 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
Pour plus d’informations sur la vérification des versions de build Analysis Services, consultez l’article Vérifier la version de build de la mise à jour cumulative d’Analysis Services.
Réplication de SQL Server
Les agents de réplication peuvent être installés sur plusieurs ordinateurs différents. Par conséquent, il est important de vérifier les versions installées sur tous les ordinateurs concernés.
Par exemple, l'Agent de distribution dans la réplication transactionnelle ou d'égal à égal peut exister sur des ordinateurs différents de l'instance du serveur de publication de SQL Server, ainsi que sur les différentes instances d'abonné de SQL Server dans un abonnement par extraction.
Si vous utilisez la synchronisation web pour la réplication de fusion, le serveur web IIS peut ne pas être le même ordinateur que celui qui exécute SQL Server. Par conséquent, des fichiers de l'agent de réplication sont installés sur le serveur web IIS. Il se peut en outre que vous deviez vérifier la version de ces fichiers .dll dans le répertoire virtuel IIS et les mettre à jour de manière explicite pour obtenir les Service Packs, mises à jour cumulatives et correctifs logiciels les plus récents pour vos agents web.
Pour plus d’informations, consultez l’article Mettre à niveau ou corriger des bases de données répliquées.
Recherche en texte intégral
Parmi les composants de recherche en texte intégral, citons notamment :
- Sqlserver.exe
- Sql_fulltext_keyfile.dll
- Iftsph.dll
- Fd.dll
- Fdhost.exe
- Fdlauncher.exe
À l'exception de Sqlservr.exe, ces composants peuvent ne pas être mis à jour avec chaque mise à jour cumulative ou Service Pack pour le produit SQL Server concerné. Les versions de ces fichiers ne changent que lorsqu'il existe un correctif pour le composant concerné. En règle générale, vous pouvez vérifier la version de chacun de ces fichiers .dll. Le numéro de version le plus élevé dans la liste correspond à la version du composant de recherche en texte intégral installé sur le système.
Vous pouvez utiliser l'une des méthodes suivantes pour déterminer la version du composant de recherche en texte intégral installé sur votre système.
Note
Chacune de ces méthodes peut indiquer que la version du composant de recherche en texte intégral est RTM ou une version antérieure à la version actuelle du composant de la base de données. Nous reconnaissons qu'il s'agit d'un problème et nous nous attelons à le résoudre dans une future mise à jour.
Méthode 1 : Vérifiez la version de la clé en texte intégral de SQL Server (Sql_fulltext_keyfile.dll) dans le dossier d’installation de SQL Server 2008 R2 ou de SQL Server 2008. En règle générale, pour SQL Server 2008 R2, ce fichier se trouve dans le dossier suivant :
%ProgramFiles%\Microsoft SQL Server\MSQL10_50.\<Instance Name>\MSSQL
Pour SQL Server 2008, ce fichier est généralement situé dans le dossier suivant :
%ProgramFiles%\Microsoft SQL Server\MSQL10.\<Instance Name>\MSSQL
Méthode 2 : Vérifiez la sous-clé de Registre suivante :
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft sql server\Mssql10_50.instname\Setup\SQL_FULLTEXT_ADV
Voici un exemple d’entrée pour cette sous-clé de Registre :
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
Dans cet exemple d'entrée, la troisième ligne (Patchlevel) indique la build actuelle du composant de recherche en texte intégral installé et la quatrième ligne (Version) affiche généralement la version d'origine de la recherche en texte intégral qui est installée. Dans ce cas, il s'agit de SQL Server 2008 R2.
Méthode 3 : Utilisez le fichier Summary.txt créé lors de l’installation. Pour SQL Server 2008 R2 et les versions ultérieures, ce fichier se trouve dans le dossier suivant :
%ProgramFiles%\Microsoft SQL Server\<nnn>\Setup Bootstrap\LOG\Summary.txt
Pour les valeurs de <nnn> qui correspondent à vos emplacements de fichiers de révision de version pour les instances par défaut et nommées de SQL Server.
Pour SQL Server 2008, ce fichier se situe dans le dossier suivant :
%ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\LOG\Summary.txt
SQL Server Master Data Services (MDS)
Le Gestionnaire de configurations de MDS n'affiche pas directement le numéro de version actuellement installé.
Notez que MDS dispose d'un scénario unique de contrôle de version dans lequel l'installation du moteur de base de données SQL Server ne correspond pas nécessairement à la version de MDS. La version peut être différente lorsque vous comparez l'installation de SQL Server aux fichiers binaires déployés sur le site Web MDS et à la version de schéma du catalogue MDS. La mise à jour et la mise à niveau des sites web MDS et des schémas de base de données nécessite des étapes manuelles à l'aide de l'outil Gestionnaire de configurations de MDS. Vous pouvez consulter le billet de blog suivant sur les méthodes de mise à jour par correctif logiciel et par Service Pack pour MDS : Downloading and Installing SQL Server 2008 R2 Master Data Services (MDS) Cumulative Updates (en anglais uniquement).
La sous-clé de Registre suivante indique les versions binaires installées sur le serveur SQL Server. Toutefois, cette version ne correspond pas nécessairement à la version du schéma de base de données ou du site web tant que le processus de mise à niveau de MDS n'est pas terminé.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Master Data Services 10.5\CurrentVersion
Vous pouvez vérifier la version du produit installé et la version de schéma en utilisant la requête suivante dans le catalogue MDS :
select * from mds.mdm.tblSystem
Client natif SQL Server
Note
La version SQL Server majeure du composant SQL Server Native Client le plus récent est SQL Server 2012, compatible avec SQL Server 2014 et SQL Server 2016. Pour plus d’informations, consultez l’article Installation de SQL Server Native Client.
Pour déterminer la version de SQL Server Native Client, appliquez l'une des méthodes suivantes :
Méthode 1 : Sur le système dont vous souhaitez déterminer la version de Native Client, démarrez l’administrateur ODBC (odbcad32.exe), puis consultez la colonne Version sous l’onglet Pilotes.
Méthode 2 : Vérifiez les clés PatchLevel ou Version suivantes aux emplacements suivants du Registre.
Version SQL /
SQL Server Native Client versionSous-clés de Registre SQL Server 2012, SQL Server 2014 et 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 version du navigateur doit correspondre à la version la plus élevée du moteur de base de données SQL Server et des instances d'Analysis Services installés sur l'ordinateur.
SQL Server Writer
Pour déterminer la version de SQL Server Writer, vérifiez la sous-clé de Registre suivante :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SqlWriter\CurrentVersion Keys: PatchLevel or Version
Microsoft .NET Framework
Pour déterminer la version de .NET Framework sur votre système, consultez l’article Déterminer les versions et les niveaux de Service Pack de .NET Framework qui sont installés.
Pour plus d’informations, consultez l’article Comprendre les exigences de .NET Framework pour les différentes versions de SQL Server.
SQL Azure
Pour déterminer la version de votre instance de SQL Azure et trouver des informations connexes, consultez la rubrique suivante dans la documentation en ligne : SERVERPROPERTY (Transact-SQL).
SQL Server CE
Pour déterminer la version de votre instance de SQL Server CE et trouver des informations connexes, consultez la documentation relative aux versions antérieures de SQL Server CE.
PolyBase
PolyBase pour SQL Server sous Windows
Pour connaître la version de PolyBase et ses fonctionnalités connexes dans Windows, essayez les méthodes suivantes :
- Si le service PolyBase est en cours d’exécution, exécutez le script PowerShell suivant :
Get-Process mpdwsvc -FileVersionInfo | Format-Table -AutoSize
- Si le service PolyBase n’est pas en cours d’exécution ou ne peut pas être démarré, exécutez le script PowerShell suivant :
cd 'C:\Program Files\Microsoft SQL Server'
ls mpdwsvc.exe -r -ea silentlycontinue | % versioninfo | Format-Table -AutoSize
PolyBase pour SQL Server sous Linux
Pour trouver la version de PolyBase installée et ses fonctionnalités associées dans Ubuntu, essayez les méthodes suivantes :
apt list mssql-server-polybase
apt list mssql-server-polybase-hadoop
Pour trouver la version de PolyBase installée et ses fonctionnalités associées dans RHEL, essayez les méthodes suivantes :
yum info mssql-server-polybase
yum info mssql-server-polybase-hadoop
yum list installed *polybase*
Windows ou Linux
Vous pouvez également essayer les étapes de configuration de SQL Server dans la section suivante. Pour trouver la version de PolyBase et ses fonctionnalités associées, reportez-vous à un nouveau rapport de découverte qui s’exécute dans les outils de configuration de SQL Server.
Dans Windows ou Linux, recherchez le dossier d’installation \Setup Bootstrap\Log. Le fichier Summary.txt affiche un rapport de découverte de toutes les fonctionnalités et versions. Cependant, si lʼaction de configuration la plus récente consistait à ajouter PolyBase à une instance existante de SQL Server, le fichier Summary.txt ne mentionnera pas la fonctionnalité PolyBase. La raison est simple : le rapport de découverte aura été exécuté avant l’ajout de la fonctionnalité PolyBase.
Nous vous recommandons d’actualiser le rapport Summary.txt en exécutant le rapport de découverte des fonctionnalités à partir de la configuration de SQL Server. Pour plus d’informations, consultez l’article Valider une installation SQL Server.
Machine Learning Services
Pour les serveurs Windows, reportez-vous aux versions des fichiers CAB qui évoluent en fonction des mises à jour cumulatives de SQL Server. Reportez-vous aux fichiers Rlauncher.config ou PythonLauncher.config dans le répertoire Program Files\Microsoft SQL Server\MSSQL.nn\MSSQL\Binn
pour trouver les emplacements des dossiers RHOME ou PYTHONHOME contenant les fichiers CAB. Pour les versions des fichiers CAB qui sont incluses avec les versions de SQL Server dotées de mises à jour cumulatives, consultez la page Téléchargements des fichiers CAB pour lʼinstallation hors ligne des mises à jour cumulatives pour SQL Server Machine Learning Services.
Pour les serveurs Linux, la commande suivante renvoie une liste de tous les packages installés spécifiques à mssql, ainsi que leur numéro de version :
apt-get list --installed | --grep mssql
Le numéro de version du package mssql-server-extensibility correspond à la version SQL Server de la fonctionnalité Machine Learning Services.
Le numéro de version des packages mssql-mlservices-packages-r ou mssql-mlservices-packages-py correspond à chaque fichier de pack de langues. Pour plus d’informations, consultez la page Installer SQL Server Machine Learning Services sous Linux (installation hors ligne).