Freigeben über


Einschränkungen und bekannte Probleme

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 @mssql Chatteilnehmer 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:

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.