Déterminer la version et lʼédition du moteur de base de données SQL Server qui est en cours dʼexécution

Cet article décrit les procédures permettant de déterminer la version et l’édition de SQL Server moteur de base de données en cours d’exécution.

Version du produit d’origine : SQL Server
Numéro de l’article d’origine dans la base de connaissances : 321185

Pour déterminer la version de SQL Server, vous pouvez appliquer l'une des méthodes suivantes.

Remarque

Les informations de version suivent le modèle major.minor.build.revision . Les informations de « révision » ne sont généralement pas utilisées lors de la vérification de la version de SQL Server.

  • 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 de SQL Server.

  • Méthode 2 : examen des premières lignes du fichier journal des erreurs pour cette instance. Par défaut, le journal des erreurs se trouve dans les fichiers Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG et ERRORLOG.n. Les entrées peuvent ressembler à la suivante :

    2011-03-27 22:31:33.50 Server Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64)
    March 29 2009 10:11:52
    Copyright (c) 1988-2008 Microsoft Corporation
    Express Edition (64-bit)
    on Windows NT 6.1 <X64> (Build 7600: )
    

    Cette entrée fournit toutes les informations nécessaires sur le produit, telles que la version, le niveau de produit, une comparaison 64 bits/32 bits, l'édition de SQL Server et la version du système d'exploitation sous lequel SQL Server est exécuté.

    Remarque

    La sortie de cette requête a été améliorée pour afficher des informations supplémentaires, comme expliqué dans lʼarticle de blog Quelle build de SQL Server utilisez-vous ? pour les versions suivantes :

    • SQL Server 2014 RTM CU10 et versions ultérieures
    • SQL Server 2014 Service Pack 1 CU3 et versions ultérieures
    • SQL Server 2012 Service Pack 2 CU7 et versions ultérieures
  • Méthode 3 : connexion à lʼinstance de SQL Server, puis exécution de la requête suivante :

    Select @@version
    

    Voici un exemple de sortie de cette requête :

    Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64)
    March 29 2009 10:11:52
    Copyright (c) 1988-2008 Microsoft Corporation Express Edition (64-bit)
    on Windows NT 6.1 <X64> (Build 7600: )
    

    Remarque

    La sortie de cette requête a été améliorée pour afficher des informations supplémentaires. comme expliqué dans l'article de blog Quelle build de SQL Server utilisez-vous ? pour les versions suivantes :

    • SQL Server 2014 RTM CU10 et versions ultérieures
    • SQL Server 2014 Service Pack 1 CU3 et versions ultérieures
    • SQL Server 2012 Service Pack 2 CU7 et versions ultérieures

    Capture d’écran d’un exemple de sortie améliorée pour SQL Server 2012 Service Pack 2 CU7. (SP2-CU7) est ajouté dans la première ligne.

  • Méthode 4 : connexion à lʼinstance de SQL Server, puis exécution de la requête suivante dans SQL Server Management Studio (SSMS) :

    SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
    

    Remarque

    Cette requête est compatible avec toutes les instances de SQL Server 2000 ou versions ultérieures.

    Les résultats suivants sont renvoyés :

    • La version du produit (par exemple, 10.0.1600.22)
    • Le niveau du produit (par exemple, RTM)
    • L'édition (par exemple, Enterprise)

    Par exemple, les résultats peuvent ressembler à ceci :

    version du produit niveau du produit édition
    14.0.2027.2 RTM Developer Edition (64 bits)

    Remarque

    • La fonction SERVERPROPERTY renvoie des propriétés individuelles liées aux informations de version, bien que la fonction @@VERSION combine la sortie dans une seule chaîne. Si votre application nécessite des chaînes de propriété individuelles, vous pouvez utiliser la fonction SERVERPROPERTY pour les retourner au lieu d’analyser les résultats de @@VERSION.

    • Cette méthode est également applicable avec les instances de base de données SQL Azure. Pour plus dʼinformations, reportez-vous à la rubrique suivante SERVERPROPERTY (Transact-SQL) dans la documentation en ligne sur SQL Server.

    • À partir de SQL Server 2014 RTM Mise à jour cumulative 10 et SQL Server 2014 Service Pack 1 Mise à jour cumulative 3, des propriétés supplémentaires ont été ajoutées à lʼinstruction ServerProperty. Pour obtenir une liste complète, consultez la page SERVERPROPERTY (Transact-SQL).

  • Méthode 5 : à partir de SQL Server 2008, vous pouvez également utiliser le rapport de découverte des fonctionnalités SQL Server installées. Ce rapport est accessible sur la page Outils du Centre d'installation SQL Server. Cet outil fournit des informations sur toutes les instances de SQL Server installées sur le système. Il s'agit notamment des outils clients, tels que SQL Server Management Studio. La seule chose à savoir est que cet outil peut être exécuté localement uniquement sur le système sur lequel SQL Server est installé. Il ne peut pas être utilisé pour obtenir des informations sur les serveurs distants. Pour plus d’informations, consultez l’article Valider une installation SQL Server.

    Voici un instantané d'un exemple de rapport :

    Capture dʼécran montrant un exemple de rapport de découverte dʼinstallation de SQL Server 2016.

Voir aussi