Teilen über


Verwenden der GitHub Copilot-Chaterfahrung in SQL Server Management Studio (Vorschau)

Das Chatfenster für GitHub Copilot in SQL Server Management Studio (SSMS) ermöglicht eine verbesserte KI-unterstützte Datenbankverwaltung und -entwicklung in SSMS und hilft Ihnen bei der Arbeit mit Ihrer SQL-Datenbank produktiver und effizienter. Derzeit führt das Chatfenster nur SELECT-Abfragen aus (nur Lesezugriff).

In diesem Artikel erfahren Sie mehr über die Verwendung von GitHub Copilot Chat in SSMS, einer vollständig integrierten KI-basierten Chaterfahrung von GitHub Copilot, die direkt in SSMS vorhanden ist. Sie können Transact-SQL(T-SQL)-Unterstützung erhalten, einschließlich Syntax und kontextspezifischer Hilfe, ohne die SSMS-Benutzeroberfläche zu verlassen. Verwenden Sie die Chatschnittstelle, um Ihre Frage als Eingabeaufforderung zu übermitteln und Absichten für bessere, bereichsbezogene Antworten bereitzustellen.

Warum gitHub Copilot Chat in SSMS verwenden?

GitHub Copilot Chat bietet KI-Unterstützung, um fundierte Entscheidungen über Ihre SQL-Datenbank zu treffen und bessere T-SQL schneller zu schreiben. Mit einer Integration in SSMS, die Verbindungskontext- und Schemaverständnis umfasst, versteht GitHub Copilot Chat, was Sie gerade bearbeiten und bei Aufgaben helfen können, darunter:

  • T-SQL-Unterstützung:

    • Erhalten Sie kontextspezifische Codevorschläge und Empfehlungen
    • Verstehen und Dokumentieren der Funktionsweise einer Abfrage
    • Unterstützung beim Beheben von Syntaxfehlern in Ihrer Abfrage
    • Umgestalten von Abfragen
  • Datenbankverwaltung:

    • Hilfe beim Verwalten von Einstellungen, Sicherheit und mehr
    • Konfigurieren und Überwachen der Datenbankwartung
    • Implementieren neuer SQL-Features
  • Datenbankentwicklung:

    • Schemaentwurf
    • Auswahl des Datentyps
    • Indizierungsempfehlungen

Voraussetzungen

Um GitHub Copilot Chat in SSMS zu verwenden, benötigen Sie SSMS 22 oder eine höhere Version und ein GitHub-Konto mit Copilot-Zugriff. Andernfalls können Sie GitHub Copilot kostenlos in SQL Server Management Studio (Vorschau) verwenden.

Verwenden von Copilot-Chat in SSMS

Stellen Sie Datenbank- und T-SQL-Fragen in natürlicher Sprache, und GitHub Copilot Chat beantwortet sie im Kontext Ihrer Datenbank und ihrer Verbindung.

Es gibt zwei Orte, an denen Sie Copilot diese Fragen stellen können; im Chatfenster oder direkt inline im Code, den Sie ändern möchten, mithilfe von Inlinechats. Bei Fragen, bei denen Ihr Ziel darin besteht, die im Editor geöffnete SQL-Datei zu ändern oder hinzuzufügen, funktioniert die Inlinechatansicht möglicherweise am besten, während allgemeine T-SQL-Fragen im Chatbereich am besten beantwortet werden.

Um die Copilot-Chatergebnisse zu verbessern, erfahren Sie, wie Sie Schrägstrichbefehle, Referenzdateien und Threads verwenden, um bessere Antworten mit einem bereichsbezogenen Kontext in Copilot Chat zu erhalten.

Fragen im Chatfenster stellen

Im Chatfenster von Copilot Chat in SSMS können Sie Ihre Fragen stellen und Antworten im Chatbereich anzeigen. Normalerweise ist es die bevorzugte Methode, mit Copilot für Datenbankhilfe und allgemeine T-SQL-Fragen zu arbeiten.

  1. Öffnen Sie ein Abfrage-Editor-Fenster und eine Verbindung mit Ihrer Datenbank.
  2. In SSMS wählen Sie Ansicht>GitHub Copilot Chat aus.
  3. Verwenden Sie die Beispielstartaufforderungen im Chatfenster, um mit der Erkundung des Copilot-Chats zu beginnen, oder geben Sie eine Eingabeaufforderung ein, und wählen Sie die EINGABETASTE oder "Senden " aus, um Ihre Frage zu übermitteln.
  4. Wenn Copilot Chat einen T-SQL-Vorschlag bietet, den Sie verwenden möchten, wählen Sie "Übernehmen" aus, um den Code auf den aktiven Abfrage-Editor anzuwenden, den Codeblock kopieren, um den Vorschlag zu kopieren, oder zur neuen Datei hinzufügen , um den Codevorschlag in eine neue Datei einzufügen.
    • Wenn Sie Hilfe zum Verständnis Ihres Codes anfordern, ist die Option "In neue Datei einfügen " nicht verfügbar.
  5. Wenn Sie "Übernehmen" auswählen, wird der Codevorschlag auf den aktiven Editor im Diff-Ansichtsmuster angewendet. Sie können überprüfen und verfeinern, was vorgeschlagen wird, und sie mithilfe der TAB-TASTE anwenden oder mithilfe von Alt+Delete verwerfen.

Fragen in der Inlinechatansicht stellen

Die Chat-Ansicht direkt im Editor von Copilot Chat in SSMS ermöglicht es Ihnen, Fragen zu stellen und Antworten direkt im Zusammenhang mit dem Code im Editorfenster zu sehen. Mit Inline-Chat müssen Sie nicht ständig zwischen den Fenstern hin- und herwechseln. Möglicherweise ist es einfacher, mit Copilot an Fragen zu arbeiten, die eine aktuell geöffnete SQL-Datei mithilfe von Inlinechat hinzufügen oder aktualisieren.

  1. Wählen Sie in SSMS ALT+/ aus, um die Inline-Chatansicht von Copilot Chat im Editor anzuzeigen.
  2. Geben Sie Ihre T-SQL-bezogene Frage in das Textfeld "Ask Copilot" ein und wählen Sie Enter oder Senden, um Ihre Frage zu übermitteln.
  3. Codevorschläge aus Copilot Chat werden in der Diff-Ansicht angezeigt. Sie können überprüfen und verfeinern, was vorgeschlagen wird, und die Änderung auf Ihren Code mithilfe von Tab anwenden oder mithilfe von Alt+Delete verwerfen.
  4. Sie können Ihren Inline-Chatthread in das Chatfenster höher stufen, indem Sie "Im Chatfenster anzeigen" auswählen. Dadurch bleibt der Datensatz und der Kontext Ihrer Unterhaltung erhalten, und Sie können im Chatfenster fortfahren.
  5. Wählen Sie ESC aus, um die Inlinechatansicht zu schließen.

Hinweis

Abfragen von GitHub Copilot in SSMS werden im Kontext der Anmeldung und Berechtigungen des Benutzers ausgeführt, unabhängig davon, ob aus dem Chatfenster oder inline-Chatansicht. Es gibt keine separaten Berechtigungen für GitHub Copilot in SSMS.