Kontrol admin untuk GitHub Copilot di SQL Server Management Studio

SQL Server Management Studio (SSMS) 22 memperkenalkan fitur baru yang memungkinkan administrator mengonfigurasi dan mengelola GitHub Copilot lebih efektif dalam perusahaan mereka. Fitur-fitur ini memberikan administrator kontrol yang lebih besar atas penggunaan Copilot dalam organisasi mereka.

Admin dapat menonaktifkan Copilot untuk akun tertentu, menonaktifkannya sepenuhnya, mengonfigurasi agentExecuteAsUser di database CONSTITUTION.md untuk menentukan pengguna database tertentu atau login SQL yang akan digunakan saat berinteraksi dengan database, dan mengonfigurasi pengecualian konten untuk mencegah file tertentu agar tidak tersedia bagi Copilot di SSMS.

Dalam artikel ini, Anda akan mempelajari cara:

  • Nonaktifkan Copilot
  • Mengonfigurasi konteks eksekusi
  • Mengonfigurasi pengecualian konten

Nonaktifkan Copilot

Dengan SSMS 22.4.1 dan yang lebih baru, administrator dapat menonaktifkan Copilot untuk akun individual atau menonaktifkannya sepenuhnya menggunakan Templat Administratif Visual Studio (ADMX/ADML), dan Anda dapat menonaktifkan Copilot Gratis. Mencegah akses tak terduga memastikan bahwa lingkungan Anda tetap terlindungi.

Untuk mengonfigurasi dan menyebarkan kebijakan ini, Anda dapat menggunakan Microsoft Intune atau Editor Kebijakan Grup Lokal langsung di komputer klien.

Mengonfigurasi kebijakan grup Copilot

  1. Kunjungi Pusat Unduh Microsoft untuk mengunduh file Templat Administratif Kebijakan Grup Visual Studio (ADMX/ADML). Ketika diminta, pastikan file disimpan ke C:\Windows\PolicyDefinitions.
  2. Buka Editor Kebijakan Grup Lokal Windows dan navigasikan ke Konfigurasi Komputer>Templat Administratif>SQL Server Management Studio>Pengaturan Copilot. Pilih kebijakan grup.
  3. Setelah Anda memilih kebijakan grup, konfigurasikan untuk mengaktifkan atau menonaktifkan Copilot sesuai kebutuhan.
  4. Mulai ulang SSMS untuk menerapkan perubahan kebijakan baru.

Menonaktifkan Copilot di GitHub

Dengan SSMS 22.4.1 atau versi yang lebih baru, administrator dapat menonaktifkan Copilot untuk akun individual atau untuk seluruh organisasi melalui pengaturan GitHub Copilot. Untuk langganan Copilot Business dan Enterprise, administrator mengelola akses melalui pengaturan organisasi atau perusahaan di GitHub.com. Pengguna individual dapat diberikan atau dicabut aksesnya ke Copilot melalui penetapan lisensi.

Untuk informasi selengkapnya, lihat Mengelola GitHub Copilot di organisasi Anda.

Copot pemasangan GitHub Copilot di SSMS

Jika organisasi Anda mengharuskan GitHub Copilot tidak tersedia di SSMS, Anda dapat menghapus beban kerja Bantuan AI melalui alat penginstal Visual Studio. Untuk langkah-langkah terperinci, lihat Menghapus GitHub Copilot di SSMS menggunakan Visual Studio Installer.

Anda juga dapat menyembunyikan lencana Copilot di SSMS tanpa menghapus instalasi. Untuk informasi selengkapnya, lihat Sembunyikan Lencana Copilot.

Nonaktifkan mode Agen

Dengan SQL Server Management Studio 22.7 atau versi yang lebih baru, administrator dapat sepenuhnya menonaktifkan mode Agen menggunakan Templat Administratif Visual Studio (ADMX/ADML). Dengan pengaturan kebijakan ini, administrator dapat mengontrol fitur yang dibantu AI mana yang tersedia di organisasi mereka, membantu memastikan penggunaan selaras dengan persyaratan keamanan dan kepatuhan.

Lokasi kebijakan di Editor Kebijakan Grup Lokal: Konfigurasi Komputer>Templat Administratif>SQL Server Management Studio>Pengaturan Copilot>Nonaktifkan Mode Agen

Mengonfigurasi konteks eksekusi GitHub Copilot untuk database

Dengan SSMS 22.7 atau yang lebih baru, administrator dapat mengonfigurasi konteks eksekusi yang memastikan bahwa kueri yang dihasilkan oleh Copilot berjalan di bawah akun khusus dengan hak istimewa seminimal mungkin, alih-alih menggunakan izin milik pengguna itu sendiri. Konfigurasi ini menggunakan pengguna database atau login SQL, yang ditentukan dalam database CONSTITUTION.md. Untuk informasi selengkapnya, lihat Konteks eksekusi untuk GitHub Copilot di SQL Server Management Studio.

Mengonfigurasi daftar izin server MCP

Dengan SSMS 22.7, administrator dapat mengonfigurasi daftar izin server MCP yang disetujui melalui dasbor administrasi GitHub Copilot. Saat daftar izinkan dikonfigurasi, pengembang di organisasi hanya dapat terhubung ke server MCP yang muncul di daftar yang disetujui.

Cara kerja daftar izin server MCP

  • Administrator menentukan server MCP mana yang diizinkan dalam organisasi mereka dengan menggunakan kebijakan perusahaan GitHub Copilot untuk MCP. Di pengaturan perusahaan atau organisasi, navigasikan ke Kontrol AI dan pilih MCP di bar samping untuk mengonfigurasi kebijakan server MCP.

  • SSMS memeriksa daftar izin saat pengguna mencoba menyambungkan ke server MCP.

  • Jika server ada di daftar izinkan, koneksi akan berlanjut secara normal.

  • Jika server tidak ada dalam daftar izinkan, SSMS memblokir koneksi dan menampilkan pesan kesalahan yang menunjukkan kebijakan organisasi tidak mengizinkan server.

Fitur ini membantu organisasi mengontrol server MCP mana yang dapat memproses data sensitif dan mempertahankan kepatuhan terhadap kebijakan keamanan.

Mengonfigurasi pengecualian konten

Pengecualian konten untuk GitHub Copilot memungkinkan administrator mencegah file tertentu tersedia untuk Copilot dan menjaga keamanan konten sensitif dari penggunaan Copilot. Anda dapat menggunakan pengecualian konten untuk mengonfigurasi GitHub Copilot untuk mengabaikan file tertentu dalam repositori atau organisasi .

Pengecualian konten hanya tersedia dengan langganan GitHub Copilot Business atau GitHub Copilot Enterprise subscription.

Dengan SSMS 22.4.1 atau versi yang lebih baru, GitHub Copilot di SSMS mengabaikan konten yang dikecualikan. Saat konten dikecualikan, penyempurnaan dan obrolan tidak tersedia untuk file yang terpengaruh.

Pelengkapan kode di SSMS dan pengecualian konten

Penyelesaian kode tidak tersedia untuk file yang dikecualikan, dan konten yang dikecualikan tidak disertakan dalam saran penyelesaian kode untuk file lain.

GitHub Copilot Chat di SSMS dan pengecualian konten

File yang dikecualikan tidak dapat direferensikan di jendela obrolan, dan konten yang dikecualikan tidak disertakan dalam respons GitHub Copilot.