Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 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 Sie die im Editor geöffnete SQL-Datei ändern oder hinzufügen möchten, funktioniert die Inlinechatansicht möglicherweise am besten. Verwenden Sie den Chatbereich, um Antworten auf allgemeine T-SQL-Fragen zu erhalten.
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.
- Öffnen Sie ein Abfrage-Editor-Fenster und eine Verbindung mit Ihrer Datenbank.
- In SSMS wählen Sie Ansicht>GitHub Copilot Chat aus.
- 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.
- 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.
- 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.
- Wählen Sie in SSMS ALT+/ aus, um die Inline-Chatansicht von Copilot Chat im Editor anzuzeigen.
- 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.
- 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.
- Sie können Ihren Inline-Chatthread in das Chatfenster höher stufen, indem Sie "Im Chatfenster anzeigen" auswählen. Das Verschieben des Chats in das Fenster bewahrt die Aufzeichnung und den Kontext Ihrer Unterhaltung, und Sie können das Gespräch im Chatfenster fortsetzen.
- 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.
Erstellen von Threads für separate Unterhaltungen
Während Sie Fragen stellen und Eingabeaufforderungen in einer Chatsitzung senden, verwendet Copilot den Verlauf von Chataufforderungen und Antworten. Die vorherigen Eingabeaufforderungen und Antworten stellen Kontext zu Ihrer aktuellen Chataufforderung bereit. Dies bedeutet, dass Sie Nachverfolgungsfragen stellen oder Ihre vorherige Frage klären können, ohne den Kontext wiederholen zu müssen. Sie können z. B. "Wie kann ich den Kompatibilitätsmodus ändern?", "Was sind die Unterschiede zwischen Kompatibilitätsmodus 140 und 170?", "Was muss ich beim Ändern des Kompatibilitätsmodus berücksichtigen?", und vieles mehr.
Um mit einer neuen Chatsitzung zu beginnen und den aktuellen Kontext zu verwerfen, wählen Sie "Thread löschen" aus. Wählen Sie im Chatfenster " Neuen Thread erstellen" oder "STRG+N " aus, um einen neuen Thread zu starten. Neue Threads sind nützlich, wenn Sie zu einem anderen Thema wechseln und den vorherigen Kontext und verlauf vermeiden möchten. Verwenden Sie Threads, um Unterhaltungen auf die jeweilige Aufgabe zu konzentrieren und den Kontext klar zu halten, sodass die Antworten auf den relevanten Verlauf basieren.
Chatthread wechseln
Sie können zwischen mehreren fortlaufenden Threads umschalten, um den richtigen historischen Kontext für Ihre Frage bereitzustellen. Verwenden Sie
Beibehalten des Inlinechats
Um den Verlauf Ihres Inline-Chats beizubehalten, erweitern Sie ihn zum Chatfenster. Wählen Sie "Im Chatfenster anzeigen" aus, um einen Datensatz und einen Kontext der Unterhaltung beizubehalten, und fahren Sie im Chatfenster fort.
Vorschau von Markdown-Inhalten
Sie können alle von Copilot Chat generierten Markdown-Inhalte direkt im Markdown-Editor in der Vorschau anzeigen. Wenn Copilot Chat Markdown-Inhalte generiert, wählen Sie in der oberen rechten Ecke des Chatfensters die Schaltfläche "Vorschau" aus, um eine gerenderte Vorschau anzuzeigen. Sie können den Markdown-Inhalt nach Bedarf bearbeiten und speichern. Dieses Feature ist hilfreich, wenn Sie Markdown-Dateien schnell visualisieren und bearbeiten möchten, ohne manuell zu kopieren und einzufügen.
Generieren von Mermaid-Diagrammen
Copilot Chat kann Mermaid-Diagramme generieren, einschließlich Entitätsbeziehungen, Flussdiagrammen, Gantt und mehr. Anschließend können Sie komplexe Beziehungen und Workflows direkt im Editor visualisieren.
Sie können beispielsweise eine oder mehrere der folgenden Eingabeaufforderungen verwenden:
Visualize the relationships between tables in this database as a Mermaid diagramVisualize the relationships between tables in the Orders schema of this database as a Mermaid diagramCreate a Mermaid flowchart for the steps to change the compatability mode
Copilot verwendet Ihren aktiven Abfrage-Editor und alle Verweise, die Sie zum Sammeln von Kontext hinzufügen, und gibt dann die Mermaid-Syntax im Chatfenster zurück. Wählen Sie "Vorschau" aus, um eine neue Markdown-Datei zu öffnen und das Diagramm anzuzeigen. Sie können das Markdown- oder gerenderte Diagramm zur zukünftigen Verwendung speichern oder freigeben.
Tipp
Sie können die Markdown-Vorschausteuerelemente verwenden, um zwischen den Vorschaumodi zu wechseln und komplexe Mermaid-Diagramme zu vergrößern.