在 SQL Server Management Studio 中安装 GitHub Copilot (预览版)

SQL Server Management Studio (SSMS) 中的 GitHub Copilot 是一种 AI 助手,可通过提供 SSMS 中所需的帮助来节省时间。 SSMS 中的 GitHub Copilot 可以回答有关数据库和环境的问题,并帮助编写、修复和重构 Transact-SQL(T-SQL)。

先决条件

若要在 SSMS 中使用 GitHub Copilot,需要:

使用 Visual Studio 安装程序在 SSMS 中安装 GitHub Copilot

  1. 启动 Visual Studio 安装程序。

  2. 选择要修改的 SSMS 的安装,然后选择“ 修改”。

  3. 在“工作负载”选项卡上选择 “AI 协助工作负载”。当选择 AI 协助工作负载时,SSMS 中的 GitHub Copilot 需要启用所有工作负载。

  4. 选择 “修改” 以安装扩展。

管理 GitHub Copilot 状态

在 SQL Server Management Studio 22 及更高版本中,SSMS 右上角的 GitHub Copilot 状态图标指示 GitHub Copilot 是否处于活动状态、非活动、不可用或未安装。 使用状态图标中的下拉菜单,可以轻松访问有助于管理或排查 Copilot 状态问题的选项。 某些选项可用或灰显,具体取决于 Copilot 状态。

GitHub Copilot 处于活动状态

如果已使用 Copilot 访问权限登录到 GitHub 帐户,则 Copilot 处于活动状态且功能完全正常。 使用下拉菜单,可以打开聊天窗口、访问 Copilot 设置和管理 Copilot 订阅。

GitHub Copilot 处于非活动状态

如果已安装 GitHub Copilot 但处于非活动状态,则可能是因为:

  • 未登录到 GitHub 帐户。
  • 登录的 GitHub 帐户没有有效的 Copilot 订阅。
  • 您的活跃的 GitHub 帐户没有 Copilot 订阅。

非活动 Copilot 状态的屏幕截图。

登录到 GitHub Copilot

若要登录到 GitHub Copilot,请选择 SSMS 右上角的个人资料卡片中添加另一个帐户,并使用具有活动订阅的 GitHub 帐户登录来使用 Copilot。

您还可以从 Copilot 徽章中选择 “打开聊天窗口以登录” 来打开聊天窗口。 在“聊天”窗口中,选择 “注册 Copilot Free ”以注册 Copilot Free,或者如果已启用 Copilot 的 GitHub 帐户 ,请登录

使用活动的 Copilot 订阅成功登录到 GitHub 后,Copilot 状态图标将更新为活动状态。

活动 Copilot 状态的屏幕截图。

您的 GitHub 帐户没有有效的 Copilot 订阅

如果使用没有活动 Copilot 订阅的 GitHub 帐户登录,则无法使用 Copilot。 需要使用 Copilot 订阅的 GitHub 帐户登录,或者从“聊天”窗口中选择“ 免费获取 Copilot ”以注册 Copilot Free。

如果在 Visual Studio 中添加多个 GitHub 帐户,请确保活动帐户是具有活动 Copilot 订阅的帐户。

如果 Copilot 由于需要刷新凭据而处于非活动状态,请从 Copilot 锁屏提醒的下拉列表中选择 “刷新 GitHub 凭据 ”,然后再次登录。

如果管理员禁用了 Copilot,请联系 IT 管理员了解详细信息。

Copilot 不可用

如果已安装 GitHub Copilot 但无法使用,则可能是因为网络连接问题、服务器端技术问题或服务计划已过期。 在此状态下,Copilot 在解决外部问题之前不提供其常规服务。 有关诊断和解决 GitHub Copilot 常见错误的详细信息,请参阅 SQL Server Management Studio 中的 GitHub Copilot 疑难解答(预览版)。

当问题得到解决并且你已使用活动订阅登录时,Copilot 状态图标将更新为活动状态。

未安装 Copilot

如果未从 Visual Studio 安装程序安装 AI 协助工作负载,则 SSMS 中仍会显示 GitHub 状态图标。 使用 Visual Studio 安装程序安装 AI 协助工作负载,或从 GitHub Copilot 徽章中选择“安装 Copilot”。

如果不想安装 GitHub Copilot,可以 隐藏 Copilot 锁屏提醒 以隐藏 SSMS 中的 Copilot 状态图标。

禁用 Copilot

隐藏 Copilot 徽章

通过在工具>>>中禁用“隐藏 Copilot”菜单锁屏提醒选项,可以在 SSMS 中隐藏 GitHub Copilot 锁屏提醒。

使用 Visual Studio 安装程序在 SSMS 中卸载 GitHub Copilot

可以使用 Visual Studio 安装程序从 SSMS 安装中删除 SSMS 中的 GitHub Copilot。

  1. 启动 Visual Studio 安装程序。
  2. 选择要从 SSMS 中移除 GitHub Copilot 的安装项目,然后选择“修改”。
  3. 取消选中“工作负载”选项卡上的 “AI 协助 ”。
  4. 选择 “修改” 以卸载工作负荷。
  5. 重启 SSMS。