Partager via


Utiliser l’expérience GitHub Copilot Chat dans SQL Server Management Studio (préversion)

La fenêtre conversation pour GitHub Copilot dans SQL Server Management Studio (SSMS) permet une administration et un développement de bases de données assistées par l’IA améliorés dans SSMS, ce qui vous permet d’être plus productif et efficace lors de l’utilisation de votre base de données SQL. Actuellement, la fenêtre de conversation exécute uniquement les SELECT requêtes (en lecture seule).

Dans cet article, vous allez découvrir comment utiliser GitHub Copilot Chat dans SSMS, une expérience de conversation entièrement intégrée basée sur l’IA de GitHub Copilot qui existe directement dans SSMS. Il vous permet d’obtenir la prise en charge de Transact-SQL (T-SQL), notamment la syntaxe et l’aide spécifique au contexte, sans quitter l’interface utilisateur de SSMS. Utilisez l’interface de conversation pour envoyer votre question comme requête et fournir une intention pour obtenir des réponses plus ciblées.

Pourquoi utiliser GitHub Copilot Chat dans SSMS ?

GitHub Copilot Chat fournit une assistance IA pour vous aider à prendre des décisions éclairées sur votre base de données SQL et à écrire plus rapidement T-SQL. Avec une intégration dans SSMS qui inclut le contexte de connexion et la compréhension du schéma, GitHub Copilot Chat comprend ce que vous travaillez et peut vous aider à effectuer des tâches, notamment :

  • Assistance pour T-SQL :

    • Obtenir des suggestions et des recommandations de code spécifiques au contexte
    • Comprendre et documenter ce qu’une requête fait
    • Obtenir de l’aide pour résoudre les erreurs de syntaxe dans votre requête
    • Réorganiser les requêtes
  • Administration de base de données :

    • Obtenir de l’aide pour gérer les paramètres, la sécurité et bien plus encore
    • Configurer et surveiller la maintenance de la base de données
    • Implémenter de nouvelles fonctionnalités SQL
  • Développement de base de données :

    • Conception du schéma
    • Sélection du type de données
    • Recommandations d’indexation

Prerequisites

Pour utiliser GitHub Copilot Chat dans SSMS, vous avez besoin de SSMS 22 ou d’une version ultérieure et d’un compte GitHub avec un accès Copilot. Sinon, vous pouvez utiliser GitHub Copilot gratuitement dans SQL Server Management Studio (préversion).

Utiliser Copilot Chat dans SSMS

Posez des questions sur la base de données et T-SQL en langage naturel et GitHub Copilot Chat les répondra dans le contexte de votre base de données et de sa connexion.

Il y a deux endroits où vous pouvez poser ces questions à Copilot : dans la fenêtre de conversation, ou directement dans le code que vous souhaitez modifier, à l’aide d’une conversation en ligne. Pour les questions où votre objectif est de modifier ou d’ajouter au fichier SQL que vous avez ouvert dans l’éditeur, l’affichage de conversation inline peut fonctionner mieux, tandis que les questions T-SQL plus générales sont mieux répondues dans le volet de conversation.

Pour améliorer les résultats de conversation Copilot, découvrez comment utiliser des commandes de barre oblique, desfichiers de référence et des threads pour obtenir de meilleures réponses avec un contexte délimité dans Copilot Chat.

Poser des questions dans la fenêtre de conversation

La fenêtre de conversation de Copilot Chat dans SSMS vous permet de poser vos questions et de voir les réponses dans le volet de conversation. Il est généralement préférable de travailler avec Copilot pour obtenir de l’aide sur la base de données et des questions T-SQL générales.

  1. Ouvrez une fenêtre d’éditeur de requête et une connexion à votre base de données.
  2. Dans SSMS, sélectionnez Afficher>GitHub Copilot Chat.
  3. Utilisez l’exemple d’invite de démarrage dans la fenêtre de conversation pour commencer à explorer Copilot Chat, ou tapez une invite, puis sélectionnez Entrée ou Envoyer pour envoyer votre question.
  4. Si Copilot Chat propose une suggestion T-SQL que vous souhaitez utiliser, sélectionnez Appliquer pour appliquer le code à l’éditeur de requête actif, copier le bloc de code pour copier la suggestion ou Ajouter au nouveau fichier pour insérer la suggestion de code dans un nouveau fichier.
    • Si vous demandez de l’aide pour comprendre votre code, l’option Insérer dans un nouveau fichier n’est pas disponible.
  5. Si vous sélectionnez Appliquer, la suggestion de code est appliquée à l’éditeur actif dans le modèle d’affichage différentiel. Vous pouvez examiner et affiner ce qui est proposé et l’appliquer à l’aide de Tab, ou l’ignorer à l’aide de Alt+Suppr.

Poser des questions dans l’affichage de conversation inline

La vue de conversation inline de Copilot Chat dans SSMS vous permet de poser vos questions et de voir les réponses inline avec le code directement dans la fenêtre de l’éditeur. Avec la conversation inline, vous n’avez pas besoin de revenir à la fenêtre de conversation. Vous pouvez trouver plus facile d’utiliser Copilot sur les questions qui ajoutent ou mettent à jour un fichier SQL actuellement ouvert à l’aide d’une conversation inline.

  1. Dans SSMS, sélectionnez Alt+/ pour afficher l’affichage de conversation inline de Copilot Chat dans l’éditeur.
  2. Tapez votre question liée à T-SQL dans la boîte de texte Demander à Copilot, puis sélectionnez la touche Entrée ou Envoyer pour poser votre question.
  3. Les suggestions de code de Copilot Chat s’affichent dans la vue de différences. Vous pouvez examiner et affiner ce qui est proposé et appliquer la modification à votre code à l’aide de Tab, ou la rejeter à l’aide de Alt+Supprimer.
  4. Vous pouvez promouvoir votre fil de conversation inline vers la fenêtre de conversation en sélectionnant Affichage dans la fenêtre de conversation. Cela conserve l’enregistrement et le contexte de votre conversation, et vous pouvez continuer dans la fenêtre de conversation.
  5. Sélectionnez Échap pour fermer l’affichage de conversation inline.

Note

Les requêtes de GitHub Copilot dans SSMS sont exécutées dans le contexte de la connexion et des autorisations de l’utilisateur, que ce soit à partir de la fenêtre de conversation ou de la vue de conversation inline. Il n’existe aucune autorisation distincte pour GitHub Copilot dans SSMS.