在 SQL Server Management Studio 中進行 GitHub Copilot 的疑難排解

本故障排除指南包含解決 SQL Server Management Studio(SSMS)22 或更新版本中 GitHub Copilot 問題的步驟。 與 GitHub Copilot 相關的某些問題可能需要管理員或您的網路團隊協助。

GitHub Copilot 是由 GitHub 管理的獨立訂閱。 有關GitHub Copilot訂閱與支援的問題,請參閱 Individual subscriptionsBusiness subscriptions

GitHub Copilot 認證

如果您在 Visual Studio 安裝程式中安裝 AI Assistance 工作負載後遇到認證問題,請參考 GitHub Copilot 常見問題疑難排解

GitHub Copilot 目前已離線

如果 SSMS 右上角的GitHub Copilot徽章顯示訊息Copilot暫時無法聯繫,表示GitHub Copilot目前離線。

GitHub Copilot 可能因以下原因之一而離線:

  • 網路問題
  • Copilot 服務無法使用
  • 需要重新整理的認證
  • Copilot 被停用

如果你遇到不在這份清單裡的問題,請向我們回報你的問題。

網路問題

如果你的網路斷線,GitHub Copilot 可能無法連線。

行動:確保你有穩定的網路連線。 欲了解更多資訊,請參閱GitHub Copilot 的網路錯誤故障排除

Copilot 服務無法使用

GitHub Copilot 服務可能會暫時關閉。

動作:等待服務恢復。 你可以在GitHub Status 查詢狀態。

重新整理您的認證

有時,因為預期的逾時,您可能需要更新您的憑證。

Action:選擇 從 SSMS 環境右上角的 Copilot 徽章中刷新你的憑證,重新認證你的 GitHub 帳號並重新登入。

備註

如果你在「所有帳戶」視窗中沒有看到刷新 GitHub 帳號憑證的選項,你可以先移除再新增你的 GitHub 帳號來解決這個問題。 欲了解更多資訊,請參閱與此議題相關的開發人員社群 ticket

Copilot 已停用

您的管理員可以為個人或任何Copilot授權禁用GitHub Copilot

Action:聯絡你的 IT 部門確認管理員是否停用了 Copilot。

記錄檔

SSMS 中可協助故障排除的GitHub Copilot日誌檔案,可在 %TEMP%\VSGitHubCopilotLogs 中找到。

監控來自 GitHub Copilot 的查詢

要監控 SSMS 執行中GitHub Copilot的查詢,請設定一個延伸事件會話,並在 client_app_name 上進行篩選。

若要擷取根據聊天視窗輸入的提示產生的查詢,請使用 Microsoft SQL Server Management Studio - GitHub Copilot 作為 client_app_name

若要擷取為程式碼補全產生的查詢,請使用 Microsoft SQL Server Management Studio - Copilot Completions 作為 client_app_name

傳送意見反應

  • 請透過 SSMS (Help>Send Feedback> 回報問題...)或 Visual Studio 安裝程式向我們回報問題。 兩個應用程式內建的回饋工具,讓加入診斷資訊變得容易,幫助 SSMS 團隊排除故障並修正問題。

  • 建議功能、追蹤產品問題,並在 SSMS 回饋網站上找到答案。