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 den gesamten generierten SQL- oder ORM-Code (objektrelationale Zuordnung) manuell überprüfen und ausführen.
Der
@mssqlChatteilnehmer erfordert eine aktive Datenbankverbindung über den Editor, um Schemabezogene Vorschläge bereitzustellen.KI-generierte Antworten sollten immer vor ihrer Verwendung überprüft werden. GitHub Copilot kann falsche oder suboptimale Empfehlungen erzeugen.
Diese Erfahrung wurde für Entwickler entwickelt, nicht für Datenbank- oder Systemadministratoren. Obwohl es SQL-Skripts für administrative Aufgaben generieren kann, unterstützt GitHub Copilot 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 werden beim Wechseln des Kontexts (z. B. Ändern von Dateien oder Datenbanken) nicht beibehalten. 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 optimiert. Veraltete oder eingestellte Features werden möglicherweise nicht mehr unterstützt.
Azure Synapse Analytics und seine dedizierten SQL-Poolfeatures (ehemals SQL DW) werden von dieser GitHub Copilot-Integration nicht unterstützt .
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 Verzeichnisse durchsuchen, es sei denn, sie wurden explizit im Editor geöffnet.
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 sind in Ihrem Editor geöffnet.
- GitHub Copilot verfolgt keine Variablentypen oder Status in langen Unterhaltungen; Die Ergebnisse können hinsichtlich 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 VS Code
- Sicherheitsüberlegungen für GitHub Copilot in VS 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 alle Erfahrungen, die sich reibungslos, hilfreich fühlen oder Ihre Erwartungen überschritten haben.
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
- 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