Menggunakan jendela obrolan untuk Copilot di SQL Server Management Studio

Nota

Copilot di SQL Server Management Studio (SSMS) 21 telah digantikan oleh GitHub Copilot di SSMS 22. Untuk menggunakan kemampuan AI di SSMS, install rilis terbaru SSMS dan integrasi GitHub Copilot.

Copilot di SQL Server Management Studio (SSMS) menyertakan jendela obrolan untuk berinteraksi dengan Copilot dalam bahasa alami. Anda dapat mengajukan pertanyaan umum Copilot tentang SQL, pertanyaan khusus untuk database, atau mendapatkan bantuan menulis atau mengedit T-SQL.

Dalam jendela obrolan, Anda menentukan konteks untuk permintaan yang Anda kirimkan. Konteks dapat berupa Copilot secara umum, atau database tertentu, tergantung pada jendela editor kueri yang sedang dibuka. Dalam konteks database, Copilot di SSMS memiliki pengetahuan tentang konteks (versi SQL) dan database (sadar skema), sehingga respons disesuaikan dengan lingkungan Anda.

Nota

Kueri dari Copilot di SSMS dijalankan di bawah konteks login dan izin pengguna. Tidak ada izin terpisah untuk Copilot di SSMS.

Mulai sekarang!

Setelah Copilot dikonfigurasi, buka jendela obrolan menggunakan:

  • Melihat>Salinan
  • Ctrl+Alt+C
  • Tombol Copilot pada toolbar

Jendela obrolan adalah jendela alat, seperti Object Explorer, yang dapat Anda posisikan di lokasi mana pun dalam SSMS. Untuk memindahkan Copilot di jendela alat, pilih bilah judul dan seret ke lokasi lain.

Gunakan Ctrl + mousewheel untuk menambah atau mengurangi ukuran teks dalam Copilot di jendela alat SSMS.

Ubah konteks

Jika Anda awalnya membuka Copilot di SQL Server Management Studio tanpa jendela editor kueri yang tersambung, Copilot tidak tersambung ke database apa pun, tetapi Anda masih dapat mengajukan pertanyaan umum tentang SQL atau SSMS. Dalam skenario ini, konteks saat ini adalah Copilot di SSMS.

Untuk mengkueri database tertentu, dapatkan bantuan dengan Bahasa Alami ke SQL (NL2SQL), atau dapatkan bantuan lain, buka jendela editor kueri yang tersambung ke database tersebut. Jendela obrolan secara otomatis berubah menjadi konteks editor kueri baru. Konteks mencakup nama editor kueri dan informasi koneksi.

Untuk mengubah konteks Copilot, masukkan @ simbol di kotak perintah untuk menampilkan daftar konteks yang tersedia. Saat konteks berubah, editor dan koneksi dicantumkan sebagai konteks saat ini di atas kotak perintah, dan opsi Sinkronkan Editor Aktif tidak dipilih.

Untuk menyinkronkan ulang dengan editor aktif kapan saja, aktifkan opsi Sinkronkan Editor Aktif .

Cuplikan layar Copilot di jendela obrolan SSMS.

Kunci Deskripsi
1 Bilah judul
2 Kontrol jendela alat, untuk menyematkan atau menutup jendela Copilot
3 Opsi obrolan, untuk mengekspor atau menghapus riwayat obrolan
4 Konteks respons Copilot
5 Prompt yang sudah dikirim
6 Ikon umpan balik
7 Respons Copilot, termasuk pertanyaan
8 Konteks saat ini
9 Pilihan Sinkronkan Editor Aktif
10 Mode saat ini
11 Kotak perintah
12 Informasi status
13 Opsi perintah, untuk melihat riwayat perintah dan mengirimkan perintah

Kirim perintah

Masukkan perintah Anda di kotak perintah, dan pilih ikon panah (Kirim) atau Enter untuk mengirimkannya. Perintah yang dikirimkan muncul di jendela obrolan. Pesan Berpikir ... dapat muncul sementara Copilot menunggu respons. Respons ditampilkan di bawah petunjuk, dengan konteks respons di bagian atas untuk membantu melacak percakapan.

Untuk permintaan NL2SQL, Copilot meminta metadata database untuk memberikan konteks tentang objek dalam database Anda.

Jika Anda membuka jendela editor kueri lain, Copilot menampilkan pesan dengan instruksi tentang cara mengubah ke koneksi tersebut. Ini tidak secara otomatis mengubah konteks ke jendela yang baru dibuka.

Menampilkan perintah sebelumnya

Copilot melacak perintah terbaru Anda, tersedia untuk dipilih dari ikon riwayat terbaru (Tampilkan Pertanyaan Terbaru). Dari daftar yang tersedia, pilih perintah apa pun dan kirim lagi, atau edit lalu kirim.

Menyalin dan menyisipkan Transact-SQL ke editor kueri

Respons dari Copilot dapat mencakup pernyataan T-SQL, yang disajikan dalam respons dan menyertakan tombol Salin dan Sisipkan . Gunakan Salin untuk menyalin T-SQL ke clipboard, dan Sisipkan untuk menyisipkan T-SQL langsung ke editor kueri. Penyisipan terjadi berdasarkan lokasi kursor.

Menghapus riwayat obrolan

Untuk mengatur ulang atau menghapus riwayat obrolan, gunakan ikon sapu (Hapus riwayat obrolan). Tindakan ini menghapus semua perintah dan respons yang ada dari riwayat obrolan, dan tidak dapat diambil. Informasi sebelumnya dari obrolan hilang, dan Anda memulai obrolan seolah-olah Anda membuka Copilot untuk editor untuk pertama kalinya.

Menyimpan riwayat obrolan

Anda dapat menyimpan riwayat obrolan dengan ikon ekspor (Ekspor). Dalam dialog Simpan Sebagai , telusuri ke lokasi tempat Anda ingin menyimpan file. Edit Nama file jika perlu, lalu pilih Simpan untuk menyimpan obrolan sebagai file Markdown.

File markdown dapat dibuka di SSMS 21, dan dirender dalam format Markdown menggunakan penampil Markdown. Untuk memanggil penampil, gunakan tombol Pratinjau atau Shift+F7.

Mengubah konteks database

Copilot memiliki konteks tentang database tempat Anda terhubung di editor kueri. Jika Anda ingin menyambungkan ke database lain di jendela editor yang sama, gunakan daftar dropdown database, atau gunakan T-SQL (misalnya, USE WideWorldImporters;). Pertama kali Anda mengubah konteks database, pesan bahwa koneksi yang diubah dicatat dalam obrolan. Setiap kali konteks database berubah, konteks saat ini di atas kotak perintah diperbarui.

Mengubah mode

Copilot mendukung beberapa mode untuk eksekusi kueri, yang dapat diubah di kotak perintah dengan perintah yang sesuai. Mode defaultnya adalah Baca saja.

Pengaturan Perintah Deskripsi
Baca Saja /ro Hanya kueri yang membaca data dijalankan.
Baca/Tulis dengan Persetujuan /rwa Kueri yang membaca data dijalankan, dan kueri yang menulis (mengubah data atau skema) dijalankan setelah persetujuan pengguna.
Baca/Tulis /rw Kueri yang membaca data dijalankan, dan kueri yang menulis (mengubah data atau skema) dijalankan secara otomatis (tidak diperlukan persetujuan).

Untuk mode apa pun yang digunakan, Copilot hanya memiliki izin untuk menjalankan pernyataan yang dapat Anda jalankan sebagai pengguna. Misalnya, Anda mungkin tidak memiliki izin untuk menghapus data dari Sales.Orders tabel. Jika Anda meminta Copilot untuk menulis pernyataan yang menghapus data, seperti DELETE * FROM Sales.Orders, ketika Copilot mencoba menjalankan kueri, itu gagal.

Untuk mengubah mode default untuk Copilot dari Baca Saja menjadi Baca/Tulis dengan Persetujuan, buka Alat>Opsi>Copilot. Gunakan daftar dropdown untuk mengubah nilai untuk Mode Eksekusi Default. Tidak dimungkinkan untuk mengatur Mode Eksekusi Default ke Baca Tulis.

Perintah tambahan

Copilot menawarkan perintah untuk menyesuaikan pengalaman Anda, mengambil informasi, dan menyesuaikan throughput.

Nama Perintah Deskripsi
Gaya /style: Hanya kueri yang membaca data dijalankan.
Catatan /log Menyimpan informasi di jendela output langsung ke file di %USERPROFILE%\AppData\Local\SSMSCopilot. Jendela output dapat ditampilkan menggunakan Tampilan>Output. Pilih Copilot dari daftar dropdown Tampilkan output dari: .
Atur Token Hasil Maks /mrt: Mengatur jumlah maksimum token yang dapat dikirim kembali ke model dari kueri T-SQL yang dikeluarkan oleh Copilot. Nilai defaultnya adalah 75.000 token. Jika ukuran token lebih kecil dari data yang dikembalikan oleh kueri, model menyesuaikan responsnya untuk menunjukkan batasan, seperti "Daftar semua objek dalam database terlalu besar untuk diproses dalam satu kueri."
Atur Token Maksimum Per Menit /tpm: Mengatur jumlah maksimum token per menit yang dapat dikirim ke model dengan Copilot. Ini dapat disesuaikan untuk mencegah pengiriman data yang berlebihan ke model dalam waktu singkat, melebihi kapasitas token titik akhir per menit (TPM).

Perintah dengan titik dua (:) memerlukan informasi lebih lanjut. Misalnya, mengirimkan perintah /style respond in the style of a super friendly assistant and use emojis tidak mengubah gaya.

Untuk informasi selengkapnya tentang batas token OpenAI Azure, lihat Azure OpenAI dalam kuota dan batasan Model Foundry Microsoft.

Berikan umpan balik

Untuk setiap respons dari Copilot, Anda dapat memberikan umpan balik positif (jempol ke atas) atau negatif (jempol ke bawah). Saat Anda memilih, dialog Kirim Umpan Balik ke Microsoft akan muncul. Pilih opsi atau opsi yang mewakili umpan balik Anda, lalu pilih Kirim. Informasi perintah dan respons tidak dibagikan dengan Microsoft saat Anda mengirimkan umpan balik.

Jika Anda ingin memberikan informasi selengkapnya, seperti perintah dan respons, pilih opsi untuk memberikan detail selengkapnya. Setelah memilih Kirim, situs umpan balik untuk SSMS terbuka di browser Anda dan Anda dapat membuat tiket umpan balik. Untuk bantuan optimal, sertakan riwayat obrolan atau file log dengan tiket. Atau, Anda dapat mengakses situs umpan balik dari Bantuan>Kirim Umpan Balik di SSMS.