Affichage et modification des propriétés du serveur (SQL Server)

S'applique à :SQL Server

Cet article explique comment afficher et modifier les propriétés d’une instance SQL Server en utilisant SQL Server Management Studio, Transact-SQL ou le Gestionnaire de configuration SQL Server.

Les étapes dépendent de l’outil :

Limites

Lorsque vous utilisez sp_configure, vous devez exécuter soit RECONFIGURE, soit RECONFIGURE WITH OVERRIDE après avoir défini une option de configuration. Cette RECONFIGURE WITH OVERRIDE affirmation est généralement réservée aux options de configuration nécessitant une extrême prudence. Cependant, RECONFIGURE WITH OVERRIDE fonctionne avec toutes les options de configuration, et vous pouvez l'utiliser pour remplacer RECONFIGURE.

Remarque

RECONFIGURE s’exécute dans le cadre d’une transaction. Si l’une des opérations de reconfiguration échoue, aucune ne prend effet.

Certaines pages de propriétés présentent des informations obtenues via l’instrumentation de gestion Windows (WMI). Pour afficher ces pages, vous devez installer WMI sur l’ordinateur exécutant SQL Server Management Studio.

Rôles de niveau serveur

Pour plus d’informations, consultez Rôles de niveau serveur.

Tous les utilisateurs disposent des autorisations d’exécution sur sp_configure sans paramètre ou avec uniquement le premier paramètre. Pour exécuter sp_configure avec les deux paramètres afin de modifier une option de configuration ou pour exécuter l’instruction RECONFIGURE, un utilisateur doit disposer de l’autorisation ALTER SETTINGS au niveau du serveur. Les rôles fixes de serveur sysadmin et serveradmin détiennent implicitement l’autorisation ALTER SETTINGS.

SQL Server Management Studio

Dans l’Explorateur d’objets, cliquez avec le bouton droit sur un serveur et sélectionnez Propriétés. Pour plus d’informations sur chaque page de la boîte de dialogue Propriétés serveur, consultez la fenêtre Propriétés serveur.

Transact-SQL

Voir les propriétés du serveur en utilisant la fonction SERVERPROPERTY intégrée

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d’outils standard, sélectionnez Nouvelle requête.

  3. Copiez et collez l’exemple suivant dans la fenêtre de requête, puis sélectionnez Exécuter. Cet exemple utilise la fonction SERVERPROPERTY intégrée dans une SELECT instruction pour renvoyer des informations sur le serveur actuel. Ce scénario est utile lorsque plusieurs instances de SQL Server sont installées sur un serveur basé sur Windows et que le client doit ouvrir une autre connexion vers l'instance utilisée par la connexion actuelle.

    SELECT CONVERT (sysname, SERVERPROPERTY('servername'));
    GO
    

Affichage des propriétés du serveur à l’aide de la vue de catalogue sys.servers

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d’outils standard, sélectionnez Nouvelle requête.

  3. Copiez et collez l’exemple suivant dans la fenêtre de requête, puis sélectionnez Exécuter. L’exemple suivant interroge l’affichage catalogue sys.servers pour retourner le nom (name) et l’ID (server_id) du serveur actuel, ainsi que le nom du fournisseur OLE DB (provider) pour vous connecter à un serveur lié.

    USE master;
    GO
    
    SELECT name,
           server_id,
           provider
    FROM sys.servers;
    GO
    

Affichage des propriétés du serveur à l’aide de la vue de catalogue sys.configurations

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d’outils standard, sélectionnez Nouvelle requête.

  3. Copiez et collez l’exemple suivant dans la fenêtre de requête, puis sélectionnez Exécuter. L'exemple suivant interroge la vue de catalogue sys.configurations pour retourner des informations sur chaque option de configuration du serveur sur le serveur actuel. L’exemple retourne le nom (name) et la description (description) de l’option, sa valeur (value) et indique si l’option est une option avancée (is_advanced).

    SELECT name,
           description,
           value,
           is_advanced
    FROM sys.configurations;
    GO
    

Modification d’une propriété du serveur à l’aide de sp_configure

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d’outils standard, sélectionnez Nouvelle requête.

  3. Copiez et collez l’exemple suivant dans la fenêtre de requête, puis sélectionnez Exécuter. Cet exemple montre comment utiliser sp_configure pour modifier une propriété de serveur. L'exemple modifie la valeur de l'option fill factor sur 100. Le serveur doit être redémarré pour appliquer le changement.

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'fill factor', 100;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

    Pour plus d’informations, consultez l’article Options de configuration du serveur.

Gestionnaire de configuration SQL Server

Certaines propriétés du serveur peuvent être affichées ou modifiées à l'aide du gestionnaire de configuration SQL Server. Par exemple, vous pouvez afficher la version et l'édition de l'instance de SQL Server, ou modifier l'emplacement où les fichiers des journaux d'erreurs sont stockés. Vous pouvez aussi consulter ces propriétés en interrogeant les vues et fonctions de gestion dynamique du serveur.

Affichage et modification des propriétés du serveur

  1. Dans le menu Démarrer, pointez sur Tous les programmes, sur Microsoft SQL Server et sur Outils de configuration, puis sélectionnez Gestionnaire de configuration SQL Server.

  2. Dans Gestionnaire de configuration SQL Server, sélectionnez SQL Server Services.

  3. Dans le volet d’informations, cliquez avec le bouton droit sur SQL Server (<nom_instance>), puis sélectionnez Propriétés.

  4. Dans la boîte de dialogue Propriétés de SQL Server (<nom_instance>), modifiez les propriétés du serveur sous l’onglet Service ou Avancé, puis sélectionnez OK.

Redémarrer après les modifications

Pour certaines propriétés, il faut redémarrer le serveur avant que le changement ne prenne effet.