GitHub Copilot 是 SQL Server Management Studio(SSMS)中的 AI 助理。
GitHub Copilot 透過建議查詢、編輯、回答及管理員任務,直接在 SSMS 環境中協助你更快且更準確地撰寫 Transact-SQL(T-SQL)。
在本文中,您將瞭解如何使用 GitHub Copilot,並在 SSMS 中充分利用其功能。
開啟 GitHub Copilot
GitHub Copilot 需要 SQL Server Management Studio 22 或更新版本。 更新至最新版本的 SSMS 以取得最新更新與功能。
開啟 SSMS,並在查詢編輯器視窗中連線到伺服器或資料庫。
選取 SSMS 右上角的 GitHub Copilot 徽章,然後選取 [ 開啟聊天視窗以登入]。
如果未安裝 GitHub Copilot,請從 GitHub Copilot 徽章選取 [安裝 Copilot],或開啟 Visual Studio 安裝程式並修改 SSMS 安裝以新增 AI 協助工作負載。 如需詳細資訊,請參閱在 SQL Server Management Studio 中安裝 GitHub Copilot (預覽版)。
在 [聊天] 視窗中,使用您現有的 GitHub 帳戶登入,或選取 [免費註冊 Copilot]。 按照瀏覽器中的提示完成登錄或註冊過程。
程式完成後,請返回 SSMS 以開始使用 Copilot。
使用 GitHub Copilot
登入後,使用聊天視窗以自然語言與資料庫互動。 您可以詢問有關 SQL 的一般問題、資料庫特定的問題,或取得撰寫或編輯 T-SQL 的協助。
備註
GitHub Copilot 的程式碼補全 可在 SSMS 22.2 及更新版本中取得。
利用聊天視窗使用自然語言與資料庫互動。 您可以詢問有關 SQL 的一般問題、資料庫特定的問題,或取得撰寫或編輯 T-SQL 的協助。
如果您未連線到查詢編輯器視窗中的資料庫,則聊天視窗中的內容是一般 Copilot。 它可以回答一般 SQL 問題,但如果沒有查詢編輯器連線,它就無法回答資料庫特定問題。
開啟查詢編輯器視窗並連線到資料庫。 在「聊天」視窗中,作用中編輯器視窗中的資料庫連線會提供提示的上下文。 SSMS 中的 GitHub Copilot 會從資料庫連線瞭解內容 (SQL 版本) 和資料庫 (架構感知) ,因此回應會根據您的環境量身打造。 當您在開啟的查詢編輯器之間導航時,聊天視窗中的內容會適當地變更。
在查詢編輯器中使用自動完成功能。 當你撰寫 T-SQL 時,Copilot 會直接在編輯器中提供建議。 Copilot 建議新程式碼(顯示為灰色文字)和對現有程式碼的編輯。
自訂 Copilot 聊天功能
你可以在 SSMS 中根據你的工作流程和需求自訂 Copilot。
管理參考文獻的上下文:使用 + 按鈕附加更多上下文,例如
.sql檔案或.sqlplan檔案。存取不同 模型:在提示視窗中使用模型選擇器選擇 AI 模型,或將您自己的模型帶到 Copilot。 探索不同情境的模型,無論是回答快速問題、撰寫文件,或是產生程式碼編輯。
要隨時檢視 Copilot 功能,請從 SSMS 右上角的 GitHub Copilot 徽章中選擇 GitHub Copilot Walkthrough 。
監控 Copilot 的查詢請求
要監控 SSMS 中的 Copilot 執行了哪些查詢,請設定一個 Extended Events 會話並使用 client_app_name 進行過濾。
若要擷取根據聊天視窗中輸入的提示產生的查詢,請使用 Microsoft SQL Server Management Studio - GitHub Copilot 。client_app_name
要擷取因程式碼補全而產生的查詢,請使用 Microsoft SQL Server Management Studio - Copilot Completions 來處理 client_app_name。
Support
GitHub Copilot Chat 的支援是由 GitHub 提供。
欲了解更多關於 Copilot 的安全性、隱私、合規性與透明度,請參閱 GitHub Copilot 信任中心常見問題 及 GitHub Copilot 功能負責任使用。