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. Es hilft Ihnen, produktiver und effizienter zu sein, wenn Sie mit Ihrer SQL-Datenbank arbeiten. 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 abrufen, 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 enthält, versteht GitHub Copilot Chat, was Sie bearbeiten, und kann bei Aufgaben helfen, einschließlich:
T-SQL-Unterstützung:
- Rufen Sie kontextspezifische Codevorschläge und Empfehlungen ab.
- Verstehen und dokumentieren Sie, was eine Abfrage tut.
- Erhalten Sie Unterstützung beim Beheben von Syntaxfehlern in Ihrer Abfrage.
- Umgestalten von Abfragen.
Datenbankverwaltung:
- Erhalten Sie Hilfe beim Verwalten von Einstellungen, Sicherheit und mehr.
- Konfigurieren und Überwachen der Wartung von Datenbanken.
- Implementieren sie neue 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 Access. Andernfalls können Sie Use 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.
Sie können Copilot diese Fragen an zwei Stellen stellen: das Chatfenster oder direkt 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 das Chatfenster, um Antworten auf allgemeine T-SQL-Fragen zu erhalten.
Um die Copilot-Chat-Ergebnisse zu verbessern, erfahren Sie, wie Sie Referenzdateien, Threads und Slash-Befehle verwenden, um bessere Antworten mit bereichsbezogenem 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 Chatfenster anzeigen. In der Regel 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.
- Wählen Sie in SSMS View>GitHub Copilot Chat aus.
- Verwenden Sie die Beispielstartaufforderungen im Chatfenster, um Copilot Chat zu erkunden, oder geben Sie eine Eingabeaufforderung ein, und wählen Sie Enter oder Send aus, um Ihre Frage zu übermitteln.
- Wenn Copilot Chat einen T-SQL-Vorschlag bietet, den Sie verwenden möchten, wählen Sie Apply aus, um den Code auf den aktiven Abfrage-Editor anzuwenden, Copy-Codeblock, um den Vorschlag zu kopieren, oder Add auf neue Datei, 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 Inline-Chatansicht von Copilot Chat in SSMS ermöglicht es Ihnen, Ihre Fragen zu stellen und die Antworten zusammen mit dem Code direkt im Editorfenster inline anzuzeigen. Mit Inline-Chat müssen Sie nicht ständig zwischen den Fenstern hin- und herwechseln. Möglicherweise fällt es Ihnen leichter, mit Copilot an Fragen zu arbeiten, die eine aktuell geöffnete SQL-Datei über Inlinechat ergänzen oder aktualisieren.
- Wählen Sie in SSMS Alt+/ aus, um die Inlinechatansicht von Copilot Chat im Editor anzuzeigen.
- Geben Sie Ihre T-SQL-bezogene Frage in das Textfeld Copilot fragen ein, und wählen Sie dann Enter oder Send aus, um Ihre Frage zu stellen.
- 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 im 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. Sie können Nachverfolgungsfragen stellen oder Ihre vorherige Frage klären, ohne den Kontext wiederholen zu müssen. Sie können z. B. fragen What is the compatibility mode for this database?, , What are the differences between compatibility mode 140 and 170?, Do all users need to be out of the system when changing compatibility mode?und vieles mehr.
Verwenden Sie Threads, um eine neue Unterhaltung für eine neue Aufgabe zu beginnen. 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.
Chatthread löschen
Um mit einer neuen Chatsitzung zu beginnen und den aktuellen Kontext zu verwerfen, wählen Sie "Thread löschen" aus. Löschen Sie Threads, die nicht mehr relevant sind oder die Ihnen das gewünschte Ergebnis nicht gegeben haben.
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-Inhalt 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 können Mermaid-Diagramme generieren, einschließlich Entitätsbeziehungen, Flussdiagramme, 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 compatibility 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.
Anpassen von Copilot Chat
Sie können Copilot für Ihren Workflow und Ihre Anforderungen in SSMS anpassen.
Verwalten des Kontexts mit Verweisen: Verwenden Sie die + Schaltfläche, um mehr Kontext hinzuzufügen, z.B.
.sqlDateien oder.sqlplanDateien. Weitere Informationen finden Sie unter Kontext für GitHub Copilot in SQL Server Management Studio hinzufügen.Greifen Sie auf unterschiedliche Modelle zu: Verwenden Sie die Modellauswahl im Prompt-Fenster, um KI-Modelle auszuwählen, oder integrieren Sie Ihr eigenes Modell in Copilot. Erkunden Sie unterschiedliche Modelle für unterschiedliche Szenarien, ganz gleich, ob sie schnelle Fragen beantworten, Dokumentationen schreiben oder Codebearbeitungen generieren. Weitere Informationen finden Sie unter AI-Modelle für GitHub Copilot in SQL Server Management Studio.