Partager via


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

Cet article inclut 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 le nom de votre instance SQL Server

Prerequisites

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

Commenter/décommenter 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 mis en commentaire n’est pas exécuté.

  1. Ouvrez SQL Server Management Studio.

  2. Connectez-vous à votre instance 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 :

    Capture d’écran du bouton de commentaire.

  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 :

    Capture d’écran de Tout commenter.

    Note

    Le raccourci clavier pour commenter le 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 :

    Capture d’écran du texte déscommenté.

    Note

    Le raccourci clavier pour supprimer les marques de commentaire 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, puis sélectionnez le bouton Augmenter le retrait dans la barre d’outils pour déplacer le texte mis en surbrillance à droite :

    Capture d’écran de l’augmentation du retrait.

    Note

    Le raccourci clavier pour augmenter le retrait est Tab.

  4. Mettez à nouveau en surbrillance la partie Alter Database du texte, puis sélectionnez le bouton Réduire le retrait pour déplacer le texte surligné vers la gauche :

    Capture d’écran de la réduction du retrait.

    Note

    Le raccourci clavier pour réduire le retrait est Maj+Tab.

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 réduire la liste des objets pour afficher des tables, des vues spécifiques, etc. Cette section explique comment filtrer les tables, mais vous pouvez utiliser les étapes suivantes dans tous les autres nœuds de l’Explorateur d’objets :

  1. Connectez-vous à votre instance SQL Server.

  2. Développez les 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>les paramètres de filtre :

    Capture d’écran des paramètres de filtre.

  4. Dans la fenêtre Paramètres du filtre , vous pouvez entrer une valeur pour un paramètre sélectionné :

    • Filtrer par nom :

      Capture d’écran du filtre par nom.

    • Filtrer par schéma :

      Capture d’écran du filtre par schéma.

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

    Capture d’écran du filtre Supprimer.

Accéder à votre journal des erreurs SQL Server

Le journal des erreurs est un fichier qui contient des détails sur les événements notables qui se produisent 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 existe dans votre système de fichiers.

Ouvrir le journal des erreurs dans SSMS

  1. Connectez-vous à votre instance SQL Server.

  2. Développezles journaux SQL Server>.

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

    Capture d’écran de l’affichage du journal des erreurs dans SSMS.

Consulter le journal des erreurs dans SSMS

  1. Connectez-vous à votre instance SQL Server dans l’Explorateur d’objets.

  2. Ouvrez une fenêtre d’éditeur de requête à l’aide de Fichier>Nouvelle>Requête avec la connexion actuelle.

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

    EXECUTE sp_readerrorlog 0, 1, 'Server process ID';
    
  4. Modifiez le texte entre guillemets simples pour inclure le texte que vous souhaitez rechercher.

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

    Capture d’écran de l’interrogation du journal des erreurs.

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

  1. Connectez-vous à votre instance SQL Server dans l’Explorateur d’objets.

  2. Ouvrez une fenêtre d’éditeur de requête à l’aide de Fichier>Nouvelle>Requête avec la connexion actuelle.

  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 :

    Capture d’écran de la recherche du journal des erreurs par requête.

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 de SQL Server au sein du Gestionnaire de configuration SQL Server.

Suivez ces étapes 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é dans l’exemple.

  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 :

    Capture d’écran des propriétés du serveur Configuration Manager.

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

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

    Capture d’écran du journal des erreurs.

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

  6. Ouvrez le fichier errorlog.log dans l’éditeur de texte de votre choix.

Trouver le nom de l’instance SQL Server

Vous disposez de plusieurs options pour trouver le nom de votre instance de 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.

  2. Ouvrez le fichier errorlog.log dans l’éditeur de texte de votre choix.

  3. Recherchez le texte Server name is.

    Le texte répertorié entre guillemets simples est le nom de l’instance SQL Server à utiliser dans la connexion :

    Capture d'écran de Trouver le nom du serveur dans le journal des erreurs.

    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. Votre chemin peut être différent du chemin indiqué dans l’image ci-dessous.

Une fois que vous êtes connecté à SQL Server

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

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

    Capture d’écran du nom de l’instance SQL Server dans l’Explorateur d’objets.

  • Le nom du serveur est répertorié dans la fenêtre de l’éditeur de requête :

    Capture d'écran du nom de l'instance du serveur SQL dans la fenêtre de requête.

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

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

      Capture d’écran du nom de l’instance SQL Server dans la fenêtre Propriétés.

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 de l’instance SQL Server peut ne pas être visible de manière évidente et doit être demandé :

  1. Connectez-vous à votre instance SQL Server dans l’Explorateur d’objets.

  2. Ouvrez une fenêtre d’éditeur de requête à l’aide de Fichier>Nouvelle>Requête avec la connexion actuelle.

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

    SELECT @@SERVERNAME;
    
  4. Affichez les résultats de la requête pour identifier le nom de l’instance SQL Server à laquelle vous êtes connecté :

    Capture d'écran de l'option Demander le nom du serveur SQL.