Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Jendela Obrolan untuk GitHub Copilot di SQL Server Management Studio (SSMS) memungkinkan administrasi dan pengembangan database yang dibantu AI yang ditingkatkan di SQL Server Management Studio. Ini membantu Anda menjadi lebih produktif dan efisien saat bekerja dengan database SQL Anda.
Kueri yang dihasilkan oleh GitHub Copilot di SSMS dijalankan di bawah konteks login dan izin pengguna. Tidak ada izin terpisah untuk GitHub Copilot. Dalam mode Tanyakan, Copilot menggunakan sistem klasifikasi untuk menentukan apakah kueri yang dihasilkan bersifat baca-saja sebelum menjalankannya.
Penting
Meskipun sistem ini memblokir operasi tulis, ini bukan batas keamanan. Terapkan kontrol akses di lapisan basis data dengan menggunakan prinsip hak istimewa paling sedikit: berikan kepada pengguna hanya izin SELECT dan EXECUTE yang mereka butuhkan pada objek tertentu yang harus mereka akses. Batas keamanan adalah penegakan izin SQL Server, bukan sistem klasifikasi Copilot.
Dalam artikel ini, Anda belajar tentang menggunakan GitHub Copilot Chat di SSMS, pengalaman obrolan yang didukung AI yang terintegrasi penuh dari GitHub Copilot yang ada langsung di SSMS. Ini memungkinkan Anda untuk mendapatkan dukungan Transact-SQL (T-SQL), termasuk bantuan sintaksis dan khusus konteks, tanpa meninggalkan UI SSMS. Gunakan antarmuka obrolan untuk mengirimkan pertanyaan Anda sebagai permintaan dan memberikan tujuan untuk jawaban yang lebih terarah.
Mengapa menggunakan GitHub Copilot Chat di SSMS?
GitHub Copilot Chat memberikan bantuan AI untuk membantu Anda membuat keputusan berdasarkan informasi tentang database SQL Anda dan menulis T-SQL yang lebih baik lebih cepat. Dengan integrasi dalam SSMS yang mencakup konteks koneksi dan pemahaman skema, GitHub Copilot Chat memahami apa yang sedang Anda kerjakan dan dapat membantu tugas termasuk:
Bantuan T-SQL:
- Dapatkan saran dan rekomendasi kode khusus konteks.
- Pahami dan dokumentasikan apa yang dilakukan kueri.
- Dapatkan bantuan untuk memperbaiki kesalahan sintaks dalam kueri Anda.
- Menyusun ulang kueri.
Pengadministrasian Database
- Dapatkan bantuan dalam mengelola pengaturan, keamanan, dan lainnya.
- Mengonfigurasi dan memantau pemeliharaan database.
- Terapkan fitur SQL baru.
Pengembangan database:
- Desain skema.
- Pilihan jenis data.
- Rekomendasi untuk pengindeksan.
Prasyarat
Untuk menggunakan GitHub Copilot Chat di SSMS, Anda memerlukan SSMS 22 atau versi yang lebih baru dengan beban kerja AI Assistance, dan akun GitHub dengan akses Copilot. Jika tidak, Anda dapat menggunakan Gunakan GitHub Copilot secara gratis di SQL Server Management Studio.
Menggunakan Copilot Chat di SSMS
Ajukan pertanyaan database dan T-SQL dalam bahasa alami dan GitHub Copilot Chat menjawabnya dalam konteks database Anda dan koneksinya.
Anda dapat mengajukan pertanyaan-pertanyaan ini kepada Copilot di dua tempat: melalui jendela obrolan, atau langsung di dalam kode yang ingin Anda ubah, menggunakan obrolan sebaris. Untuk pertanyaan di mana Anda ingin memodifikasi atau menambahkan ke file SQL yang terbuka di editor, tampilan obrolan sebaris mungkin berfungsi paling baik. Gunakan jendela obrolan untuk jawaban atas pertanyaan T-SQL umum.
Untuk meningkatkan hasil Copilot chat, pelajari cara menggunakan file referensi, threads, dan perintah slash untuk mendapatkan jawaban yang lebih baik dengan konteks cakupan dalam Copilot Chat.
Ajukan pertanyaan di jendela obrolan
Jendela obrolan Copilot Chat di SSMS memungkinkan Anda mengajukan pertanyaan dan melihat jawaban di jendela obrolan. Biasanya cara yang disukai untuk bekerja dengan Copilot untuk bantuan database dan pertanyaan T-SQL umum.
- Buka jendela editor kueri dan sambungkan ke database Anda.
- Di SSMS, pilih View>GitHub Copilot Chat.
- Gunakan contoh perintah starter di jendela obrolan untuk mulai menjelajahi Copilot Chat, atau ketik perintah dan pilih Enter atau Send untuk mengirimkan pertanyaan Anda.
- Jika Copilot Chat menawarkan saran T-SQL yang ingin Anda gunakan, pilih Apply untuk menerapkan kode ke editor kueri aktif, Copy code block untuk menyalin saran, atau Tambahkan ke file baru untuk menyisipkan saran kode dalam file baru.
- Jika Anda meminta bantuan untuk memahami kode Anda, opsi Sisipkan dalam file baru tidak tersedia.
- Jika Anda memilih Terapkan, saran kode diterapkan ke editor aktif dalam pola tampilan diff. Anda dapat meninjau dan memperbaiki apa yang sedang diusulkan dan menerapkannya menggunakan Tab, atau membuangnya menggunakan Alt+Delete.
Ajukan pertanyaan dalam tampilan obrolan sebaris
Tampilan obrolan sebaris Copilot Chat di SSMS memungkinkan Anda mengajukan pertanyaan dan melihat jawaban sebaris dengan kode langsung di jendela editor. Dengan obrolan sebaris, Anda tidak perlu berulang-ulang berpindah ke jendela obrolan. Anda mungkin merasa lebih mudah untuk bekerja dengan Copilot pada pertanyaan yang menambahkan atau memperbarui file SQL yang saat ini terbuka menggunakan obrolan sebaris.
- Di SSMS, pilih Alt+/ untuk memunculkan tampilan obrolan sebaris Copilot Chat di editor.
- Ketik pertanyaan terkait T-SQL Anda di kotak teks Ask Copilot, lalu pilih Enter atau Send untuk mengajukan pertanyaan Anda.
- Saran kode dari Copilot Chat muncul dalam tampilan diff. Anda dapat meninjau dan memperbaiki apa yang sedang diusulkan dan menerapkan perubahan pada kode Anda menggunakan Tab, atau membuangnya menggunakan Alt+Delete.
- Anda dapat mempromosikan utas obrolan sebaris ke jendela obrolan dengan memilih Tampilkan di jendela obrolan. Mempromosikan obrolan ke jendela mempertahankan rekaman dan konteks percakapan Anda, dan Anda dapat melanjutkan di jendela obrolan.
- Pilih Esc untuk menutup tampilan obrolan sebaris.
Nota
Kueri dari GitHub Copilot di SSMS dijalankan dalam konteks login dan izin pengguna, baik dari jendela obrolan maupun tampilan obrolan sebaris. Tidak ada izin terpisah untuk GitHub Copilot di SSMS.
Membuat utas untuk percakapan terpisah
Saat Anda mengajukan pertanyaan dan mengirim permintaan dalam sesi obrolan, Copilot menggunakan riwayat perintah dan respons obrolan. Perintah dan respons sebelumnya memberikan konteks untuk perintah obrolan Anda saat ini. Anda dapat mengajukan pertanyaan tindak lanjut atau mengklarifikasi pertanyaan Anda sebelumnya tanpa harus mengulangi konteks. Misalnya, Anda dapat meminta What is the compatibility mode for this database?, , What are the differences between compatibility mode 140 and 170?Do all users need to be out of the system when changing compatibility mode?, dan banyak lagi.
Gunakan utas untuk memulai percakapan baru terkait dengan tugas baru. Pilih Buat utas baru atau Ctrl+N di jendela obrolan untuk memulai utas baru. Utas baru berguna ketika Anda ingin pindah ke topik yang berbeda dan menghindari konteks dan riwayat sebelumnya. Gunakan thread untuk menjaga percakapan tetap fokus pada tugas yang sedang ditangani, dan dijaga agar konteks tetap jelas agar jawaban didasarkan pada riwayat yang relevan.
Beralih ke percakapan obrolan
Anda dapat beralih antar beberapa utas yang sedang berlangsung, untuk memberikan konteks historis yang tepat untuk pertanyaan Anda. Gunakan Ctrl+Page Down untuk utas berikutnya atau Ctrl+Page Up untuk utas sebelumnya di jendela obrolan. Ctrl+Shift+T memperluas menu dropdown utas.
Mempertahankan percakapan dalam baris
Untuk mempertahankan riwayat obrolan sebaris Anda, promosikan ke jendela obrolan. Pilih Tampilkan di jendela obrolan untuk mempertahankan rekaman dan konteks percakapan, dan lanjutkan di jendela obrolan.
Hapus utas obrolan
Untuk mengulangi dengan sesi obrolan baru dan membuang konteks saat ini, pilih Hapus percakapan. Hapus utas yang tidak lagi relevan atau yang tidak memberi Anda hasil yang Anda inginkan.
Pratinjau konten Markdown
Anda dapat mempratinjau konten Markdown apa pun yang dihasilkan oleh Copilot Chat langsung di editor Markdown. Saat Copilot Chat menghasilkan konten Markdown, pilih tombol Pratinjau di sudut kanan atas jendela obrolan untuk melihat pratinjau hasil render. Anda dapat mengedit dan menyimpan konten Markdown sesuai kebutuhan. Fitur ini berguna ketika Anda ingin memvisualisasikan dan mengerjakan file Markdown dengan cepat tanpa menyalin dan menempelkan secara manual.
Hasilkan diagram Mermaid
Copilot Chat dapat menghasilkan diagram Mermaid, termasuk hubungan entitas, diagram alur, Gantt, dan banyak lagi. Anda kemudian dapat memvisualisasikan hubungan dan alur kerja yang kompleks langsung di editor.
Misalnya, Anda mungkin menggunakan satu atau beberapa perintah berikut:
Visualize the relationships between tables in this database as a Mermaid diagramVisualize the relationships between tables in the Orders schema of this database as a Mermaid diagramCreate a Mermaid flowchart for the steps to change the compatibility mode
Copilot menggunakan editor kueri aktif Anda dan referensi apa pun yang Anda tambahkan untuk mengumpulkan konteks, lalu mengembalikan sintaks Mermaid di jendela obrolan. Pilih Pratinjau untuk membuka file Markdown baru dan menampilkan diagram. Anda dapat menyimpan atau berbagi bagan Markdown atau yang dirender untuk digunakan di masa mendatang.
Petunjuk / Saran
Anda dapat menggunakan kontrol pratinjau Markdown untuk beralih di antara mode pratinjau dan memperbesar diagram Mermaid yang kompleks.
Menyesuaikan Copilot Chat
Anda dapat menyesuaikan Copilot untuk alur kerja dan persyaratan Anda di SSMS.
Kelola konteks dengan referensi: Gunakan tombol + untuk melampirkan tambahan konteks, seperti file
.sqlatau file.sqlplan. Untuk informasi selengkapnya, lihat Tambahkan konteks untuk GitHub Copilot di SQL Server Management Studio.Ambil model yang berbeda: Gunakan pemilih model di jendela prompt untuk memilih model AI, atau bawa model Anda sendiri ke Copilot. Jelajahi model yang berbeda untuk skenario yang berbeda, baik menjawab pertanyaan cepat, menulis dokumentasi, atau membuat pengeditan kode. Untuk informasi selengkapnya, lihat model AI untuk GitHub Copilot di SQL Server Management Studio.