共用方式為


開始使用 SQL Server Management Studio 中的 GitHub Copilot (預覽版)

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 以取得最新更新與功能。

  1. 開啟 SSMS,並在查詢編輯器視窗中連線到伺服器或資料庫。

  2. 選取 SSMS 右上角的 GitHub Copilot 徽章,然後選取 [ 開啟聊天視窗以登入]。

    GitHub Copilot 徽章選項的螢幕擷取畫面。

  3. 如果未安裝 GitHub Copilot,請從 GitHub Copilot 徽章選取 [安裝 Copilot],或開啟 Visual Studio 安裝程式並修改 SSMS 安裝以新增 AI 協助工作負載。 如需詳細資訊,請參閱在 SQL Server Management Studio 中安裝 GitHub Copilot (預覽版)。

  4. 在 [聊天] 視窗中,使用您現有的 GitHub 帳戶登入,或選取 [免費註冊 Copilot]。 按照瀏覽器中的提示完成登錄或註冊過程。

  5. 程式完成後,請返回 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 Copilotclient_app_name

要擷取因程式碼補全而產生的查詢,請使用 Microsoft SQL Server Management Studio - Copilot Completions 來處理 client_app_name

Support

GitHub Copilot Chat 的支援是由 GitHub 提供。

欲了解更多關於 Copilot 的安全性、隱私、合規性與透明度,請參閱 GitHub Copilot 信任中心常見問題GitHub Copilot 功能負責任使用