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.
Die GitHub Copilot-Integration mit der MSSQL-Erweiterung für Visual Studio Code bietet KI-unterstützte SQL-Entwicklung. Sie können ihn verwenden, um Datenbankcode zu schreiben und zu optimieren, Schemas zu generieren und zu ändern, vorhandene Logik zu verstehen und mit Code-first- und Data-first-Datenbankentwicklungsmustern zu arbeiten.
Diese Integration wurde für Entwickler entwickelt, wobei der Fokus auf den folgenden Personas liegt:
Moderner Anwendungsentwickler: Erstellt funktionsreiche, skalierbare Anwendungen mit Frameworks wie Node.js, Python, .NET und Go.
KI / cloudnativ Entwickler: Spezialisiert auf containerisierte, serverlose und mikroservicesbasierte Anwendungen, die häufig KI-basierte Funktionen integrieren.
Lösungsarchitekt: Entwickelt End-to-End-Systeme, die Datenbanklösungen an breiteren Architekturzielen ausrichten.
Datenbankentwickler: Konzentriert sich auf Transact-SQL (T-SQL), datenbankspezifische Konzepte und optimieren von Datenbankworkflows.
Was ist die MSSQL-Erweiterung für Visual Studio Code?
Die MSSQL-Erweiterung in Visual Studio Code unterstützt SQL-Datenbank in Fabric, Azure SQL und SQL Server.
Weitere Informationen zur Erweiterung finden Sie im GitHub-Repository.
Was ist GitHub Copilot für die MSSQL-Erweiterung für Visual Studio Code?
GitHub Copilot für die MSSQL-Erweiterung bietet KI-Unterstützung für die SQL-Entwicklung in Visual Studio Code. Sie kann Ihnen die Durchführung folgender Aufgaben erleichtern:
- Erkunden, Entwerfen und Ändern von Datenbankschemas mithilfe von Code-first- und Data-first-Ansätzen.
- Schlagen Sie SQL-Syntax, Beziehungen und Einschränkungen basierend auf Ihrem Schemakontext vor.
- Schreiben, Optimieren und Behandeln von SQL-Abfragen
- Generieren Sie simulierte Daten und Seedskripts für Tests und Entwicklung.
- Automatisches Generieren von Objektrelationalzuordnungsmigrationen (ORM) oder T-SQL-Änderungsskripts.
- Erläutern der Geschäftslogik in gespeicherten Prozeduren, Ansichten und Funktionen.
- Identifizieren von Sicherheitsproblemen wie SQL-Einfügungsrisiken oder übermäßigen Berechtigungen.
- Bereitstellen von Erklärungen für natürliche Sprachen von T-SQL-Code.
- Beschreiben vorhandener Datenbankschemas und Beziehungen.
- Gerüst für Datenzugriffsebenen und andere Back-End-Komponenten basierend auf Ihrem Datenbankschema.
Unterstützte SQL Server-Plattformen
GitHub Copilot für die MSSQL-Erweiterung funktioniert mit allen folgenden SQL Server-Plattformen:
SQL Server
- SQL Server 2019 (15.x)
- SQL Server 2022 (16.x)
- SQL Server 2025 (17.x)
- SQL Server, der auf einer beliebigen Plattform ausgeführt wird:
- Fenster
- Linux
- Container (lokale und Kubernetes-Implementierungen)
Azure SQL
- Azure SQL-Datenbank
- Verwaltete Azure SQL-Instanz
- SQL Server auf Azure-VMs
Microsoft Fabric
- SQL-Datenbank in Fabric
- Fabric Data Warehouse
- Fabric Lakehouse (SQL-Analyseendpunkt)
Zielgruppe
GitHub Copilot für die MSSQL-Erweiterung wurde für Entwickler entwickelt, die mit Anwendungen und SQL-Datenbanken in Visual Studio Code arbeiten.
| Persona | BESCHREIBUNG |
|---|---|
| Moderner Anwendungsentwickler | Erstellen Sie Anwendungen mit Frameworks wie React, Angular, .NET, Django und Node.js. GitHub Copilot unterstützt die Schemagenerierung, Abfrageerstellung und Integrationsmuster aus Ihrer Codebasis. |
| KI / Cloud-nativer Entwickler | Erstellen Sie serverlose, containerisierte und microservicesbasierte Lösungen. GitHub Copilot generiert T-SQL-Abfragen, verwaltet Schemaänderungen und unterstützt Datenzugriffsmuster für cloudeigene Architekturen, einschließlich Vektorsuche und Hybridabrufszenarien. |
| Solutions Architect | Entwerfen Sie datenorientierte Systeme über Dienste und Umgebungen hinweg. GitHub Copilot hilft Ihnen beim Visualisieren, Überprüfen und Prototyp-Datenbankinteraktionen. |
| Datenbanktechniker | Verwalten Sie die Schemaentwicklung, schreiben Sie T-SQL-Abfragen, und optimieren Sie die Leistung. GitHub Copilot bietet Vorschläge, erläutert Code und identifiziert potenzielle Optimierungen. |
Features
| Merkmal | BESCHREIBUNG |
|---|---|
| Chat / Inline Copilot-Vorschläge | Beteiligen Sie sich an Unterhaltungen in natürlicher Sprache mit dem @mssql Chatteilnehmer, oder verwenden Sie Inlineabschlusse für T-SQL- oder ORM-Code. Vorschläge passen sich basierend auf Ihrem Datenbankschema und aktiven Dateien an. |
| Schema-Explorer und Designer | Verstehen, Entwerfen und Entwickeln Ihres Datenbankschemas mithilfe von KI-Unterstützung. Unterstützt objekterstellung, Beziehungen und Reverse Engineering. |
| Schema-Designer mit GitHub Copilot | Verwenden Sie natürliche Sprache in der Schema-Designer-Schnittstelle , um Datenbankschemas zu erstellen, zu entwickeln und zu überprüfen. GitHub Copilot steuert das visuelle Tool mit Livediagramm- und T-SQL-Updates, Diff-Ansichten und Artefaktimport. |
| Intelligenter Abfrage-Generator | Generieren Sie SQL- und objektrelationale Zuordnungsabfragen (ORM) mithilfe von Filtern, Verknüpfungen, Gruppierungen und Bedingungen basierend auf Schemabewusstsein und Aufforderungen in natürlicher Sprache. |
| Code-Generierung | Gerüstdatenbankcode, gespeicherte Prozeduren oder ORM-basierte Datenzugriffsebenen basierend auf Ihrem aktuellen Datenbankschema und aktiven Dateien. GitHub Copilot generiert Muster wie CRUD-Vorgänge oder Zugriffsmethoden basierend auf Ihrem Entwicklungsstapel. |
| Abfrageoptimierer-Assistent | Erhalten Sie Vorschläge zur Verbesserung der SQL-Abfrageleistung. GitHub Copilot kann Indizierungsstrategien vorschlagen, Verknüpfungen umgestalten oder Ineffizienzen in WHERE Klauseln identifizieren. Außerdem unterstützt sie die Ausführungsplananalyse für Empfehlungen basierend auf dem tatsächlichen Ausführungskontext Ihrer Abfrage. |
| Erläuterung der Geschäftslogik | Bitten Sie GitHub Copilot, zu erläutern, was eine gespeicherte Prozedur, Ansicht oder benutzerdefinierte Funktion tut. Nützlich, um zu verstehen, wie Geschäftsregeln in T-SQL implementiert werden. |
| Sicherheitsanalyse | GitHub Copilot kann Muster identifizieren, die Ihren Code möglicherweise für DIE SQL-Einfügung, übermäßig eingeschränkte Rollen oder unverschlüsselte vertrauliche Daten verfügbar machen und sicherere Alternativen empfehlen. |
| Lokalisierungs- und Formatierungshilfsprogramm | GitHub Copilot kann Sortierungseinstellungen, Unicode-Verwendung und Abfragemuster für sprachspezifische und regionsspezifische Anforderungen vorschlagen. |
| Testdatengenerator | Generieren Sie schemafähige Beispieldaten (über SQL-Anweisungen INSERT oder ORM-Seeder) für Ihre Entwicklungsumgebung. GitHub Copilot kann auch Schema aus vorhandenen Beispieldateien (JSON, CSV, TXT) ableiten oder designierte Testdaten generieren. |
| Daten-API-Generator | Konfigurieren Sie REST-, GraphQL- und MCP-Endpunkte für Ihre SQL-Datenbanktabellen mithilfe einer integrierten Benutzeroberfläche mit optionaler GitHub Copilot-Chatunterstützung für die Konfiguration natürlicher Sprachentität. |
Voraussetzungen
Installieren von Visual Studio Code
- Laden Sie Visual Studio Code herunter.
- Schließen Sie die Installation ab, indem Sie dem Assistenten folgen.
Installieren der MSSQL-Erweiterung in Visual Studio Code
Installieren Sie die MSSQL-Erweiterung, um mit der SQL-Entwicklung in Visual Studio Code zu beginnen:
Öffnen Sie Visual Studio Code.
Wählen Sie das Symbol "Erweiterungen " in der Aktivitätsleiste aus (Cmd+Shift+X unter macOS oder STRG+UMSCHALT+X unter Windows und Linux).
Geben Sie in der Suchleiste
mssqlein.Suchen Sie SQL Server (mssql) in den Ergebnissen, und wählen Sie sie aus.
Wählen Sie die Schaltfläche Installieren aus.
Tipp
Wenn Sie mit der MSSQL-Erweiterung für Visual Studio Code nicht vertraut sind, lesen Sie die MSSQL-Erweiterung für Visual Studio Code.
Einrichten von GitHub Copilot in Visual Studio Code
Stellen Sie sicher, dass Sie über ein GitHub-Konto verfügen. Wenn Sie keins haben, registrieren Sie sich kostenlos auf GitHub.
Stellen Sie sicher, dass Sie über ein aktives GitHub Copilot-Abonnement verfügen. Sie können eine kostenlose Testversion starten oder ein Abonnement bei GitHub Copilot erwerben.
Öffnen Sie in Visual Studio Code die Erweiterungsansicht (Cmd+Shift+X unter macOS oder STRG+UMSCHALT+X unter Windows und Linux).
Suchen und installieren Sie sowohl GitHub Copilot als auch GitHub Copilot Chat-Erweiterungen .
Melden Sie sich nach der Installation bei Ihrem GitHub-Konto an. Verwenden Sie die Befehlspalette
GitHub Copilot: Sign invon Visual Studio Code, oder melden Sie sich mit dem GitHub Copilot-Symbol in der Statusleiste unten im Fenster an.Nach der Anmeldung müssen Sie möglicherweise die GitHub Copilot-Erweiterung für den Zugriff auf Ihr GitHub-Konto autorisieren. Folgen Sie den Anweisungen, um den Autorisierungsprozess abzuschließen.
Wenn Sie sich anmelden, ist GitHub Copilot aktiv und bereit, Sie beim Schreiben von Code in Ihrem Editor zu unterstützen.
Weitere Informationen finden Sie in der offiziellen Schnellstartanleitung für GitHub Copilot in Visual Studio Code.
Mit Datenbank verbinden
Um mit GitHub Copilot für die MSSQL-Erweiterung zu beginnen, stellen Sie über die Connections-Ansicht in Visual Studio Code eine Verbindung mit einer unterstützten SQL Server- oder Azure SQL-Datenbank her.
Hinweis
Schrittweise Anleitungen zum Erstellen eines neuen Verbindungsprofils und herstellen einer Verbindung mit einer Datenbank finden Sie unter Schnellstart: Herstellen einer Verbindung mit einer Datenbank und Abfragen einer Datenbank mit der MSSQL-Erweiterung für Visual Studio Code.
Beginnen Sie mit dem Chatten mit Ihrer Datenbank.
Sie können mit der Verwendung von GitHub Copilot beginnen, indem Sie eine Chatsitzung mit Ihrer Datenbank initiieren:
Wechseln Sie zur Connections-Ansicht in der MSSQL-Erweiterung.
Klicken Sie mit der rechten Maustaste auf eine verbundene Datenbank.
Wählen Sie im Kontextmenü "Mit dieser Datenbank chatten " aus.
Nachdem Sie diese Option ausgewählt haben, müssen Sie der MSSQL-Erweiterung Zugriff auf die von GitHub Copilot Chat bereitgestellten Sprachmodelle gewähren.
Dieser Zugriff ist erforderlich, um kontextbezogene Unterhaltungen zu Ihrer Datenbank zu aktivieren.
Nachdem Sie den Zugriff genehmigt haben, wird ein GitHub Copilot-Chatfenster im Kontext der ausgewählten Datenbank geöffnet. Sie sind jetzt bereit, Fragen zu stellen, Transact-SQL zu generieren und Schemaerkenntnisse mithilfe natürlicher Sprache zu erkunden.
Datenbankkontext verwalten
GitHub Copilot verwendet Ihre aktuelle Datenbankverbindung, um Schemabezogene Vorschläge bereitzustellen. Der @mssql Chatteilnehmer erkennt ihren Verbindungsstatus automatisch und passt sein Verhalten entsprechend an.
Mit Datenbank verbinden
Wenn Sie eine Sitzung im Fragemodus mit @mssql ohne eine aktive Datenbankverbindung starten, erkennt der Chat-Teilnehmer diesen Zustand und bietet hilfreiche Anleitungen zum Herstellen einer Verbindung.
Sie können auf mehrere Arten eine Verbindung mit einer Datenbank herstellen:
Verwenden Sie die Chatschnittstelle von GitHub Copilot: Wenn Sie
@mssqlvom Teilnehmer dazu aufgefordert werden, wählen Sie den Open SQL-Editor und die Schaltfläche "Verbinden" aus, um das Verbindungsdialogfeld zu starten.Verwenden Sie die MSSQL-Erweiterung: Verwenden Sie den Befehl "Verbinden" aus der Connections-Ansicht der MSSQL-Erweiterung, um ein Verbindungsprofil zu erstellen oder auszuwählen.
Verwenden Sie Schrägstrichbefehle: Geben Sie
@mssql /connectim GitHub Copilot-Chat ein, um den Verbindungsdialog schnell zu öffnen. Weitere verbindungsbezogene Slash-Befehle finden Sie unter Verbindungsverwaltungs-Slash-Befehle.Verwenden Sie den Agentmodus: Wenn Sie Schnellstart verwenden: Verwenden Sie den GitHub Copilot Agent Mode, können Sie eine direkte Verbindung über Anweisungen in natürlicher Sprache herstellen, ohne dass eine vordefinierte Verbindung erforderlich ist. Weitere Informationen dazu, wie der Agentmodus Verbindungen verarbeitet, finden Sie unter Funktionsweise der Verbindungslogik.
Willkommensnachricht und Datenbankkontext
Nach der Verbindung zeigt der @mssql Chatteilnehmer eine Willkommensnachricht mit ihren aktuellen Verbindungsdetails an:
Die Willkommensmeldung zeigt Folgendes an:
- Ihr verbundener Server
- Ihr aktueller Datenbankname
- Verfügbare Funktionen und Unterstützungsoptionen
Wechseln von Datenbankkontexten
Wenn Sie während der Arbeit zu einer anderen Datenbank wechseln möchten, verwenden Sie eine der folgenden Optionen:
Schaltfläche 'Datenbank ändern': Verwenden Sie die Schaltfläche " Datenbank ändern " in der MSSQL-Erweiterungs-Randleiste.
Statusleiste: Wählen Sie den Statusleistenbereich aus, in dem die aktuelle Verbindung angezeigt wird (Server, Datenbank, Benutzer). Diese Aktion öffnet eine Dropdownliste, in der Sie eine andere Datenbank aus Ihren konfigurierten Profilen auswählen können.
Von Bedeutung
GitHub Copilot erfordert eine aktive Datenbankverbindung, um aussagekräftige, schemabezogene Vorschläge bereitzustellen. Ohne Verbindung führt der
@mssqlTeilnehmer Sie dazu, eine Verbindung herzustellen, bevor Sie mit datenbankbezogenen Aufgaben fortfahren.Schrägstrichbefehle: Geben Sie
@mssql /changeDatabaseden GitHub Copilot-Chat ein, um schnell zu einer anderen Datenbank zu wechseln. Weitere Informationen finden Sie unter Schrägstrichbefehle für die Verbindungsverwaltung.Agentmodus-Tools: Verwenden Sie Anweisungen in natürlicher Sprache mit dem Agentmodus, um Datenbanken zu wechseln. Weitere Informationen finden Sie unter "Verbindungsverwaltung im Agentmodus".
Hinweis
Wenn Sie den GitHub Copilot Agent Mode verwenden, können Sie eine Verbindung mit Datenbanken herstellen, ohne dass eine zuvor hergestellte Verbindung erforderlich ist. Der Agentmodus verwendet Tools, die von der MSSQL-Erweiterung bereitgestellt werden, um Verbindungen über Eingabeaufforderungen in natürlicher Sprache oder Chatvariablen wie
#mssql_connectzu bearbeiten. Ausführliche Informationen finden Sie unter Funktionsweise der Verbindungslogik.
GitHub Copilot erkennt Ihren Verbindungsstatus und bietet kontextbezogene Unterstützung, unabhängig davon, ob Sie zum ersten Mal eine Verbindung herstellen oder zwischen Umgebungen wechseln.
Teilen von Erfahrungen
Um uns dabei zu helfen, GitHub Copilot für die MSSQL-Erweiterung zu verfeinern und zu verbessern, verwenden Sie die folgende GitHub-Problemvorlage, um Ihr Feedback zu übermitteln: GitHub Copilot Feedback
Berücksichtigen Sie bei der Übermittlung von Feedback Folgendes:
Getestete Szenarien: Teilen Sie uns mit, auf welche Bereiche Sie sich konzentrieren, z. B. Schemaerstellung, Abfragegenerierung, Sicherheit, Lokalisierung.
Was gut funktioniert hat: Beschreiben Sie eine Erfahrung, die glatt verlief, hilfreich war oder Ihre Erwartungen übertroffen hat.
Probleme oder Fehler: Schließen Sie Alle Probleme, Inkonsistenzen oder verwirrende Verhaltensweisen ein. Screenshots oder Bildschirmaufzeichnungen sind besonders hilfreich.
Verbesserungsvorschläge: Teilen Sie Ideen zur Verbesserung der Benutzerfreundlichkeit, zur Erweiterung der Abdeckung oder zur Verbesserung der Antworten von GitHub Copilot.
Verwandte Inhalte
- Schnellstart: Verwenden von GitHub Copilot-Schrägstrichbefehlen
- Schnellstart: Verwenden des GitHub Copilot-Agent-Modus
- Schnellstart: Verwenden Sie Chat- und Inline-Vorschläge von GitHub Copilot
- Schnellstart: Generieren von Code
- Schnellstart: Verwenden des Schema-Explorers und des Designers
- Schnellstart: Verwenden des Intelligenten Abfrage-Generators
- Schnellstart: Abfrageoptimierer-Assistent
- Schnellstart: Verwenden der Geschäftslogik-Erklärung
- Schnellstart: Sicherheitsanalyse
- Schnellstart: Lokalisierungs- und Formatierungshilfsprogramm
- Schnellstart: Generieren von Daten zum Testen und Mocking
- GitHub Copilot-Integration in Schema-Designer (Vorschau)
- Daten-API-Generator (Vorschau)
- Einschränkungen und bekannte Probleme