Administratorsteuerelemente für GitHub Copilot in SQL Server Management Studio

SQL Server Management Studio (SSMS) 22 führt neue Features ein, mit denen Administratoren GitHub Copilot effektiver innerhalb ihres Unternehmens konfigurieren und verwalten können. Diese Features bieten Administratoren eine bessere Kontrolle über die Verwendung von Copilot innerhalb ihrer Organisation.

Administratoren können Copilot für einzelne Konten deaktivieren, sie vollständig deaktivieren, eine agentExecuteAsUser in der Datenbank CONSTITUTION.md einrichten, um einen bestimmten Datenbankbenutzer oder eine SQL-Anmeldung anzugeben, die bei der Interaktion mit einer Datenbank verwendet werden soll, eine MCP-Server-Zulassungsliste konfigurieren und den Inhaltsausschluss konfigurieren, um zu verhindern, dass bestimmte Dateien in SSMS für Copilot verfügbar sind.

In diesem Artikel erfahren Sie, wie Sie:

  • Copilot deaktivieren
  • Konfigurieren des Ausführungskontexts
  • Konfigurieren der Zulassungsliste des MCP-Servers
  • Konfigurieren des Inhaltsausschlusses

Copilot deaktivieren

Mit SSMS 22.4.1 und höher können Administratoren GitHub Copilot mithilfe der Visual Studio Administrative Vorlagen (ADMX/ADML) verwalten. Diese Richtlinien können mit Microsoft Intune oder dem Editor für lokale Gruppenrichtlinien konfiguriert und bereitgestellt werden.

Important

GitHub Copilot in SSMS verwendet derzeit dieselben Gruppenrichtlinieneinstellungen wie Visual Studio. Das Deaktivieren von GitHub Copilot über diese Richtlinien wirkt sich sowohl auf SSMS als auch auf Visual Studio aus. Separate Steuerelemente für Gruppenrichtlinien für SSMS werden derzeit nicht unterstützt.

Wenn Ihre Organisation GitHub Copilot in SSMS deaktivieren muss, während es in Visual Studio aktiviert bleibt, lesen Sie "Deinstallieren GitHub Copilot in SSMS" für einen alternativen Ansatz.

Konfigurieren der Copilot-Gruppenrichtlinie

  1. Laden Sie die Visual Studio-Gruppenrichtlinien-Administrativvorlagendateien (ADMX/ADML) aus dem Microsoft Download Center herunter.
  2. Speichern Sie die Vorlagendateien unter C:\Windows\PolicyDefinitions.
  3. Öffnen Sie den Windows-Editor für lokale Gruppenrichtlinien, und wechseln Sie zu Computerkonfiguration>Administrative Vorlagen>Visual Studio>Copilot-Einstellungen.
  4. Konfigurieren Sie die anwendbaren Copilot-Richtlinien.
  5. Starten Sie SSMS neu, damit die Richtlinienänderungen wirksam werden.

Deaktivieren von Copilot in GitHub

Mit SSMS 22.4.1 oder höheren Versionen können Administratoren Copilot für einzelne Konten oder für eine gesamte Organisation über GitHub Copilot Settings deaktivieren. Für Copilot Business- und Enterprise-Abonnements verwalten Administratoren den Zugriff über die Organisations- oder Unternehmenseinstellungen für GitHub.com. Einzelnen Benutzern kann über die Lizenzzuweisung Zugriff auf Copilot gewährt oder entzogen werden.

Weitere Informationen finden Sie unter Managing GitHub Copilot in Ihrer Organisation.

Note

Diese Steuerelemente verwalten GitHub Copilot Zugriff über GitHub Organisation oder Unternehmenseinstellungen und Lizenzzuweisungen. Sie sind nicht spezifisch für SSMS. Informationen zum Deaktivieren von GitHub Copilot nur in SSMS finden Sie unter "GitHub Copilot in SSMS deinstallieren".

Deinstallieren von GitHub Copilot in SSMS

Wenn Ihre Organisation erfordert, dass GitHub Copilot in SSMS nicht verfügbar ist, können Sie die AI-Unterstützungsworkload über den Visual Studio Installer entfernen. Ausführliche Schritte finden Sie unter Uninstallieren GitHub Copilot in SSMS mithilfe des Visual Studio Installer.

Sie können auch das Copilot Signal in SSMS ausblenden, ohne es zu deinstallieren. Durch das Ausblenden des Badges wird GitHub Copilot nicht deinstalliert oder deaktiviert. Weitere Informationen finden Sie unter Hide the Copilot badge.

Agentmodus deaktivieren

Mit SSMS 22.7 oder höher können Administratoren den Agent-Modus mit Visual Studio Administrative Vorlagen (ADMX/ADML) vollständig deaktivieren. Mit dieser Richtlinieneinstellung können Administratoren steuern, welche KI-unterstützten Features in ihrer Organisation verfügbar sind, um sicherzustellen, dass die Nutzung den Sicherheits- und Complianceanforderungen entspricht.

Richtlinienspeicherort im Editor für lokale Gruppenrichtlinien: Computerkonfiguration>Administrative Vorlagen>Visual Studio>Copilot Einstellungen>den Agentmodus deaktivieren

Konfigurieren des GitHub Copilot Ausführungskontexts für eine Datenbank

Mit SSMS 22.7 oder höheren Versionen können Administratoren den Ausführungskontext konfigurieren, der sicherstellt, dass Copilot generierten Abfragen unter einem dedizierten, am wenigsten privilegierten Konto und nicht unter den eigenen Berechtigungen des Benutzers ausgeführt werden. Diese Konfiguration verwendet einen Datenbankbenutzer oder eine SQL-Anmeldung, die in der Datenbank CONSTITUTION.mdangegeben ist. Weitere Informationen finden Sie unter Ausführungskontext für GitHub Copilot in SQL Server Management Studio.

Konfigurieren der Zulassungsliste des MCP-Servers

Mithilfe von SSMS 22.7 oder höher können Administratoren eine Allowlist genehmigter MCP-Server über das GitHub Copilot-Verwaltungsdashboard konfigurieren. Wenn eine Zulassungsliste konfiguriert ist, können Entwickler in der Organisation nur eine Verbindung mit MCP-Servern herstellen, die in der genehmigten Liste angezeigt werden.

Funktionsweise der MCP-Server-Zulassungsliste

  • Administratoren geben an, welche MCP-Server innerhalb ihrer Organisation mithilfe der GitHub Copilot-Unternehmensrichtlinien für MCP zulässig sind. Navigieren Sie in den Unternehmens- oder Organisationseinstellungen zu AI-Steuerelementen, und wählen Sie MCP in der Randleiste aus, um MCP-Serverrichtlinien zu konfigurieren.

  • SSMS überprüft die Zulassungsliste, wenn ein Benutzer versucht, eine Verbindung mit einem MCP-Server herzustellen.

  • Wenn sich der Server in der Zulassungsliste befindet, wird die Verbindung normal fortgesetzt.

  • Wenn sich der Server nicht in der Zulassungsliste befindet, blockiert SSMS die Verbindung und zeigt eine Fehlermeldung an, die angibt, dass die Richtlinie der Organisation den Server nicht zulässt.

Mit diesem Feature können Organisationen steuern, welche MCP-Server vertrauliche Daten verarbeiten und die Einhaltung von Sicherheitsrichtlinien verwalten können.

Konfigurieren des Inhaltsausschlusses

Mit dem Inhaltsausschluss für GitHub Copilot können Administratoren verhindern, dass bestimmte Dateien copilot zur Verfügung stehen und vertrauliche Inhalte von der Copilot-Verwendung geschützt bleiben. Sie können Inhaltsausschlüsse verwenden, um GitHub Copilot so zu konfigurieren, dass bestimmte Dateien in einem Repository oder Organisationignoriert werden.

Der Ausschluss von Inhalten ist nur mit einem GitHub Copilot Business- oder einem GitHub Copilot Enterprise-Abonnement verfügbar.

Bei SSMS 22.4.1 oder höheren Versionen ignoriert GitHub Copilot in SSMS ausgeschlossene Inhalte. Wenn Inhalte ausgeschlossen werden, sind Fertigstellungen und Chats für die betroffenen Dateien nicht verfügbar.

Codevervollständigung in SSMS und Inhaltsausschlüsse

Codeabschlusse sind für ausgeschlossene Dateien nicht verfügbar, und ausgeschlossene Inhalte sind nicht in Codeabschlussvorschläge für andere Dateien enthalten.

GitHub Copilot Chat in SSMS und Inhaltsausschlüsse

Ausgeschlossene Dateien können nicht im Chatfenster referenziert werden, und ausgeschlossene Inhalte sind nicht in GitHub Copilot Antworten enthalten.