Conseils et astuces pour utiliser SQL Server Management Studio (SSMS)

Cet article vous propose des conseils et astuces pour utiliser SQL Server Management Studio (SSMS). Cet article vous montre comment :

  • Ajouter/supprimer des marques de commentaire dans le texte Transact-SQL (T-SQL)
  • Mettre en retrait du texte
  • Filtrer des objets dans l’Explorateur d’objets
  • Accéder à votre journal des erreurs SQL Server
  • Rechercher du nom de votre instance SQL Server

Prerequisites

Pour tester les étapes fournies dans cet article, vous avez besoin de SQL Server Management Studio, de l'accès à un moteur de base de données SQL Server et d'une base de données AdventureWorks.

Ajouter/supprimer des marques de commentaire dans votre code T-SQL

Vous pouvez ajouter et supprimer des marques de commentaire dans des parties de votre texte à l’aide du bouton Commenter de la barre d’outils. Le texte qui est commenté n’est pas exécuté.

  1. Ouvrez SQL Server Management Studio.

  2. Connectez-vous à votre serveur SQL Server.

  3. Ouvrez une fenêtre Nouvelle requête.

  4. Collez le code Transact-SQL suivant dans votre fenêtre de texte.

    USE master
        GO
    
        -- Drop the database if it already exists
        IF  EXISTS (
            SELECT name 
                FROM sys.databases 
                WHERE name = N'TutorialDB'
                )
    
        DROP DATABASE TutorialDB
        GO
    
        CREATE DATABASE TutorialDB
        GO
    
        ALTER DATABASE [TutorialDB] SET QUERY_STORE=ON
        GO
    
  5. Mettez en surbrillance la partie ALTER DATABASE du texte et sélectionnez le bouton Commenter dans la barre d’outils :

    The Comment button

  6. Sélectionnez Exécuter pour exécuter la partie de texte sans marque de commentaire.

  7. Mettez en surbrillance tous les éléments à l’exception de la commande ALTER DATABASE, puis sélectionnez le bouton Commenter :

    Comment everything

    Note

    Le raccourci clavier permettant d’ajouter des marques commentaire au texte est Ctrl+K, Ctrl+C.

  8. Mettez en surbrillance la partie ALTER DATABASE du texte et sélectionnez le bouton Supprimer les marques de commentaire pour supprimer les marques de commentaire :

    Uncomment text

    Note

    Le raccourci clavier permettant de supprimer des marques de commentaire du texte est Ctrl+K, Ctrl+U.

  9. Sélectionnez Exécuter pour exécuter la partie de texte sans marque de commentaire.

Mettre en retrait du texte

Vous pouvez utiliser les boutons de mise en retrait de la barre d’outils pour augmenter ou réduire le retrait du texte.

  1. Ouvrez une fenêtre Nouvelle requête.

  2. Collez le code Transact-SQL suivant dans votre fenêtre de texte :

    USE master
      GO
    
      --Drop the database if it already exists
      IF  EXISTS (
    	    SELECT name
    		    FROM sys.databases
    		    WHERE name = N'TutorialDB'
              )
    
      DROP DATABASE TutorialDB
      GO
    
      CREATE DATABASE TutorialDB
      GO
    
      ALTER DATABASE [TutorialDB] SET QUERY_STORE=ON
      GO
    
  3. Mettez en surbrillance la partie ALTER DATABASE du texte et sélectionnez le bouton Augmenter le retrait dans la barre d’outils pour déplacer ce texte vers l’avant :

    Increase the indent

  4. Mettez à nouveau en surbrillance la partie ALTER DATABASE du texte et sélectionnez le bouton Réduire le retrait pour déplacer ce texte vers l’arrière.

    Decrease the indent

Filtrer des objets dans l’Explorateur d’objets

Dans les bases de données qui ont de nombreux objets, vous pouvez utiliser le filtrage pour rechercher des tables, des vues et plus encore. Cette section décrit comment filtrer les tables, mais vous pouvez utiliser les étapes suivantes pour n’importe quel autre nœud dans l’Explorateur d’objets :

  1. Connectez-vous à votre serveur SQL Server.

  2. Développez Bases de données>AdventureWorks>Tables. Toutes les tables de la base de données s’affichent.

  3. Cliquez avec le bouton droit sur Tables, puis sélectionnez Filtrer>Paramètres de filtre:

    Filter settings

  4. Dans la fenêtre Paramètres de filtre, vous pouvez modifier les paramètres de filtre suivants :

    • Filtrer par nom :

      Filter by name

    • Filtrer par schéma :

      Filter by schema

  5. Pour effacer le filtre, cliquez avec le bouton droit sur Tables, puis sélectionnez Supprimer le filtre.

    Remove filter

Accéder à votre journal des erreurs SQL Server

Le journal des erreurs est un fichier qui contient les détails de ce qui se produit dans votre instance SQL Server. Vous pouvez parcourir et interroger le journal des erreurs dans SSMS. Le journal des erreurs est un fichier .log qui se trouve sur votre disque.

Ouvrir le journal des erreurs dans SSMS

  1. Connectez-vous à votre serveur SQL Server.

  2. Développez Gestion>Journaux SQL Server.

  3. Cliquez avec le bouton droit sur le journal des erreurs Actuel, puis sélectionnez Voir le journal SQL Server :

    View the error log in SSMS

Interroger le journal des erreurs dans SSMS

  1. Connectez-vous à votre serveur SQL Server.

  2. Ouvrez une fenêtre Nouvelle requête.

  3. Collez le code Transact-SQL suivant dans votre fenêtre de requête :

      sp_readerrorlog 0,1,'Server process ID'
    
  4. Remplacez le texte entre guillemets simples par le texte à rechercher.

  5. Exécutez la requête et passez en revue les résultats :

    Query the error log

Rechercher l’emplacement du journal des erreurs si vous êtes connecté à SQL Server

  1. Connectez-vous à votre serveur SQL Server.

  2. Ouvrez une fenêtre Nouvelle requête.

  3. Collez le code Transact-SQL suivant dans votre fenêtre de requête, puis sélectionnez Exécuter :

       SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location'  
    
  4. Les résultats indiquent l’emplacement du journal des erreurs dans le système de fichiers :

    Find the error log by query

Rechercher l’emplacement du journal des erreurs si vous ne pouvez pas vous connecter à SQL Server

Le chemin de votre journal des erreurs SQL Server peut varier en fonction de vos paramètres de configuration. Vous trouverez le chemin d’accès à l’emplacement du journal des erreurs dans les paramètres de démarrage au sein du Gestionnaire de configuration SQL Server. Suivez les étapes ci-dessous pour trouver le paramètre de démarrage pertinent identifiant l’emplacement de votre journal des erreurs SQL Server. Votre chemin d'accès peut varier en fonction du chemin d’accès indiqué ci-dessous.

  1. Ouvrez le Gestionnaire de configuration SQL Server.

  2. Développez Services.

  3. Cliquez avec le bouton droit sur votre instance SQL Server, puis sélectionnez Propriétés :

    Configuration Manager server properties

  4. Sélectionnez l’onglet Paramètres de démarrage.

  5. Dans la zone Paramètres existants, le chemin après le « -e » correspond à l’emplacement du journal des erreurs :

    Error log

    Plusieurs fichiers journaux d’erreurs se trouvent à cet emplacement. Le nom de fichier qui se termine par *log est le fichier du journal des erreurs actuel. Les noms de fichiers qui se terminent par des chiffres sont les fichiers journaux précédents. Un journal est créé chaque fois que le serveur SQL Server redémarre.

  6. Ouvrez le fichier errorlog.log dans le Bloc-notes.

Trouver le nom de l’instance SQL Server

Vous avez plusieurs options pour rechercher le nom de votre serveur SQL Server avant et après vous être connecté à SQL Server.

Avant de vous connecter à SQL Server

  1. Suivez les étapes pour localiser le journal des erreurs SQL Server sur le disque. Votre chemin peut être différent du chemin indiqué dans l’image ci-dessous.

  2. Ouvrez le fichier errorlog.log dans le Bloc-notes.

  3. Recherchez le texte Server name is.

    Ce qui figure entre guillemets simples est le nom de l’instance SQL Server à laquelle vous allez vous connecter :

    Find the server name in the error log

    Le format du nom est HOSTNAME\INSTANCENAME. Si vous voyez uniquement le nom d’hôte, vous avez installé l’instance par défaut et son nom est MSSQLSERVER. Quand vous vous connectez à une instance par défaut, il vous suffit d'entrer le nom d'hôte pour vous connecter à votre serveur SQL Server.

Une fois que vous êtes connecté à SQL Server

Une fois que vous êtes connecté à SQL Server, le nom du serveur est disponible à trois emplacements :

  1. Le nom du serveur est indiqué dans l’Explorateur d’objets :

    SQL Server instance name in Object Explorer

  2. Le nom du serveur est indiqué dans la fenêtre de requête :

    SQL Server instance name in the Query window

  3. Le nom du serveur est indiqué dans Propriétés.

    • Dans le menu Affichage, sélectionnez Fenêtre Propriétés :

      SQL Server instance name in the Properties window

Si vous êtes connecté à un alias ou un écouteur de groupe de disponibilité

Quand vous êtes connecté à un alias ou un écouteur de groupe de disponibilité, ces informations sont indiquées dans l’Explorateur d’objets et la fenêtre Propriétés. Dans ce cas, le nom du serveur SQL Server peut ne pas être visible de manière évidente et doit être interrogé :

  1. Connectez-vous à votre serveur SQL Server.

  2. Ouvrez une fenêtre Nouvelle requête.

  3. Collez le code Transact-SQL suivant dans la fenêtre :

     select @@Servername
    
  4. Consultez les résultats de la requête pour identifier le nom de l’instance SQL Server à laquelle vous êtes connecté :

    Query the SQL Server name

Étapes suivantes

La meilleure façon de se familiariser avec SSMS est d’effectuer des exercices pratiques. Ces articles Tutoriel et Procédure vous aident à vous familiariser avec les différentes fonctionnalités disponibles dans SSMS. Ces articles vous apprennent à gérer les composants de SSMS et à trouver les fonctionnalités utilisées régulièrement.