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.
In diesem Artikel werden die Einschränkungen und bekannten Einschränkungen der GitHub Copilot-Integration mit der MSSQL-Erweiterung für Visual Studio Code beschrieben. Diese Erfahrung wurde für Anwendungsentwickler entwickelt, die mit SQL-Datenbanken erstellen, nicht für Datenbankadministratoren, die Infrastruktur- oder Produktionsumgebungen verwalten. Das Verständnis dieser Grenzen gewährleistet die richtigen Erwartungen und unterstützt einen produktiven Entwicklungsworkflow.
Funktionale Einschränkungen
GitHub Copilot verfügt nicht über die Berechtigung zum Schreiben von Daten. Entwickler müssen alle generierten SQL- oder objektrelationalen Zuordnungscodes (ORM) manuell überprüfen und ausführen.
Der
@mssqlChatteilnehmer benötigt eine aktive Datenbankverbindung über den Editor, um Schemabezogene Vorschläge bereitzustellen.Überprüfen Sie immer KI-generierte Antworten vor der Verwendung. GitHub Copilot kann falsche oder suboptimale Empfehlungen erzeugen.
Diese Erfahrung wurde für Entwickler entwickelt, nicht für Datenbank- oder Systemadministratoren. Es kann zwar SQL-Skripts für administrative Aufgaben generieren, GitHub Copilot unterstützt jedoch keine Serververwaltungsvorgänge, z. B. das Konfigurieren von Sicherungs-/Wiederherstellungsvorgängen, das Verwalten von Benutzerberechtigungen oder das Behandeln von SQL-Agent-Aufträgen.
GitHub Copilot Sitzungen bleiben beim Wechseln des Kontexts (z. B. Ändern von Dateien oder Datenbanken) nicht erhalten. Der neue Kontext setzt den Chatspeicher zurück.
Der Chatteilnehmer arbeitet im Bereich der aktuell verbundenen Datenbank. Datenbankübergreifende Vorgänge werden nicht unterstützt.
Die Integration ist für moderne SQL-Datenbank in Fabric, Azure SQL-Datenbank und SQL Server 2017 (14.x) und höheren Versionen optimiert. Veraltete oder veraltete Features werden möglicherweise nicht unterstützt, und der Sprachdienst unterstützt nicht offiziell SQL Server 2016 (13.x) und früheren Versionen.
Azure Synapse Analytics und seine dedizierten SQL-Poolfeatures (ehemals Azure SQL DW) werden von dieser GitHub Copilot-Integration nicht unterstützt. Es wird keine Zeitachse zum Hinzufügen der Synapse-Unterstützung veröffentlicht.
Inlineabschlusse sehen ihr Datenbankschema nicht. Die API für die Inline-Vervollständigung von Visual Studio Code unterstützt praktisch nur einen einzigen Anbieter: Wenn GitHub Copilot aktiviert ist, können Erweiterungen von Drittanbietern (einschließlich der MSSQL-Erweiterung) keinen schemabewussten Ghost-Text bereitstellen. Verwenden Sie für schemasensitive SQL-Vorschläge stattdessen den
@mssqlChat-Teilnehmer. Sehen Sie sich aus architektonischen Gründen an, wie GitHub Copilot mit der MSSQL-Erweiterung arbeitet.GitHub Copilot bietet die besten Vorschläge, wenn er Zugriff auf umfangreichen Kontext hat. Lassen Sie die Datenbankverbindung aktiv, und relevanten Code oder Abfragen im Editor geöffnet. Je mehr Kontext GitHub Copilot hat, desto genauer und relevanter sind seine Vorschläge.
Technische Einschränkungen
Internetkonnektivität ist erforderlich. GitHub Copilot benötigt Zugriff auf den GitHub Copilot-Clouddienst, um Vorschläge bereitzustellen.
GitHub Copilot greift nur auf geöffnete Dateien und die aktive Datenbankverbindung zu. Es kann keine Ordner oder Repositorys durchsuchen, es sei denn, Sie öffnen sie explizit im Editor.
GitHub Copilot unterstützt keine Offlineverwendung oder nicht verbundene Entwicklung.
Erweiterte Leistungsoptimierung (z. B. vollständige Telemetrieanalyse, Workloadeinblicke) ist außerhalb des Gültigkeitsbereichs. Der Assistent schlägt möglicherweise Optimierungen für einzelne Abfragen vor, ersetzt aber keine professionellen Optimierungstools.
GitHub Copilot kann mit tief geschachtelten oder Multi-Join-Abfragen kämpfen, insbesondere beim Arbeiten mit großen Datensätzen oder unter einem unterbestimmten Schemakontext.
Datenschutzerklärung und vom System generierte Protokollsammlung
GitHub Copilot speichert keine Chatinteraktionen. Eingabeaufforderungen und Antworten werden über den datenschutzgeschützten Proxydienst von GitHub weitergeleitet, ohne gespeichert zu werden.
Benutzeraufforderungen und -vervollständigungen werden nicht zum Trainieren der GitHub Copilot-Modelle verwendet.
Keine Chatinhalte werden von der MSSQL-Erweiterung oder gitHub Copilot gespeichert.
Vom System generiertes Protokoll, das von der Erweiterung erfasst wird, beschränkt sich auf Nutzungsanalysen zur Verbesserung des Produkts und enthält keine personenbezogenen Daten.
Um zu verstehen, wie GitHub Copilot Ihre Daten schützt und Transparenz rund um KI-Modellschulungen und Datenpraktiken aufrecht erhält, besuchen Sie das GitHub Copilot Trust Center oder erkunden Sie gitHubs Ansatz zur Datenverarbeitung mit Copilot.
Bekannte Einschränkungen von GitHub Copilot
Diese Einschränkungen gelten für GitHub Copilot umfassender und wirken sich möglicherweise auf Ihre Erfahrung in der MSSQL-Erweiterung aus:
- GitHub Copilot kann APIs oder Schemaelemente halluzieren , die nicht vorhanden sind, insbesondere, wenn der Kontext begrenzt ist.
- GitHub Copilot verfügt nicht über Echtzeitkenntnisse über Remotedateien, es sei denn, Sie öffnen sie in Ihrem Editor.
- GitHub Copilot variablen Typen oder Status in langen Unterhaltungen nicht nachverfolgt. Ergebnisse können in der Relevanz abdriften.
Weitere Informationen finden Sie unter:
- Bewährte Methoden für die Verwendung von GitHub Copilot
- Tipps und Tricks für Copilot in Visual Studio Code
- Sicherheitsüberlegungen für GitHub Copilot in Visual Studio Code
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
- GitHub Copilot Trust Center – Wie GitHub Copilot Daten verarbeitet
- Wie GitHub Copilot Daten verarbeitet – Lernpfad
- GitHub Copilot für MSSQL-Erweiterung für Visual Studio Code
- Funktionsweise von GitHub Copilot mit der MSSQL-Erweiterung
-
Schnellstart: Chatten mit dem
@mssqlTeilnehmer (Fragemodus) - Schnellstart: Verwenden Sie Inline-GitHub-Copilot-Vervollständigungen in SQL-Dateien
- Schnellstart: Verwenden von benutzerdefinierten Anweisungen zum Ausrichten von GitHub Copilot mit Ihren T-SQL-Konventionen
- 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