适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
本文详细介绍了 SQL Server Management Studio 21 的更新、改进和 bug 修复。
注释
若要使用 Microsoft Entra 多重身份验证(MFA)(包括 Azure Analysis Services)向数据库引擎进行身份验证,请安装最新版本的 SQL Server Management Studio(SSMS)。
当前 SSMS 发行版本
有关最新版本的 SQL Server Management Studio(SSMS),请参阅 安装 SQL Server Management Studio。
发行说明
本部分包含 SSMS 21 的发行说明。 有关不同版本的 SSMS 的发行说明,请参阅:
- SQL Server Management Studio 发行说明
- SQL Server Management Studio (SSMS) 20 发行说明
- SQL Server Management Studio (SSMS) 19 及更早版本的发行说明
21.6.17
下载 SQL Server Management Studio (SSMS) 21
- 版本号:21.6.17
- 发布日期:2025 年 10 月 14 日
21.6.17 中的新增功能
| 功能 / 特点 | 详细信息 |
|---|---|
| 连接对话框 | 添加了对“新式连接”对话框中的“最近连接”列表进行排序的功能。 若要对连接进行排序,请从右键单击菜单中选择“ 按>日期排序 ”或“ 名称 ”。 请参阅 允许按名称排序“最近连接”框。 |
| Visual Studio | 已更新到 Visual Studio 17.14.17。 |
21.6.17 中的漏洞修复
| 功能 / 特点 | 详细信息 |
|---|---|
| 连接对话框 | 解决了在使用 MUST_CHANGE 属性并尝试更改密码时生成错误的 bug。 请参阅“更改密码”对话框未出现,而是弹出了错误信息。 |
| 连接对话框 | 修复了当自定义名称属性留空时,导致服务器名称在编辑器选项卡名称中为空的问题。 请参阅 SSMS 21.5.14 中的“新建自定义属性”导致选项卡条功能异常。 |
| 连接对话框 | 将执行超时默认值恢复为 0。 请参阅 执行超时已过期。 注意:此更改不会更新现有连接的执行超时值。 若要解决此问题,请删除以前创建的所有连接,或手动将执行超时更新为 0。 |
| 连接对话框 | 解决了未选中“ 记住密码 ”选项时新式连接对话框保存密码的问题。 请参阅 “连接”对话框 SSMS 21。 |
| 连接对话框 | 添加了新的图标,以便于区分内部部署/本地连接和云连接。 |
| 深色主题 | 解决了查询编辑器中关键字对于使用非英语语言的用户难以阅读的问题。 请参阅 SSMS 21 预览深色模式文本不可读。 |
| 托管实例链接 | 更新了托管实例链接的设置过程,以动态检索和安装当前 Azure 受信任的根证书集。 |
| 对象资源管理器 | 更新了从右键单击菜单中选择“ 脚本表”作为>CREATE 时生成的脚本,以包含聚集列存储索引。 请参阅 “将表脚本编写为 CREATE To”的慢速错误。 |
| 查询存储 | 修复了导致“Query Store”报表按钮工具提示被删除的问题。 请参阅 查询存储回归报表 - 按钮缺少工具提示。 |
| 查询存储 | 解决了导致查询存储库报表窗口调整大小问题的 bug。 请参阅 窗口调整大小重绘问题。 |
| SQL Profiler | 解决了尝试连接到 Power BI Premium 工作区时生成程序集错误的问题。 更新后,请参阅 SQL Profiler 21.4.8 无法再连接到 Power BI Premium 工作区。 |
| 视图设计器 | 修复了导致“添加表”对话框在其他监视器或其他窗口下方打开的问题,有时会导致 SSMS 无响应。 请参阅 SSMS 21 预览版 1:“添加新视图”窗口“添加表”未在“新建视图”中关闭。 |
| 视图设计器 | 修复了一个导致“SQL语法错误遇到”对话框在其他监视器或窗口后面打开的问题,该问题有时可能导致SSMS失去响应。 请参阅 “遇到 SQL 语法错误”对话框。 |
21.5.14
- 版本号:21.5.14
- 发布日期:2025 年 9 月 9 日
21.5.14 中的新增功能
| 功能 / 特点 | 详细信息 |
|---|---|
| 连接对话框 | 添加了一个选项,用于在“自定义属性”部分中为连接提供自定义名称。 请参阅 “添加”选项,以在连接属性中为连接提供名称。 |
| 连接对话框 | 更新了“高级属性”对话框 UI 以包含 Always Encrypted 部分并添加了深色主题支持。 |
| 连接对话框 | 引入了连接字符串复制/粘贴支持。 请参阅 “新建”连接“按钮(预览版)缺少重要功能。 |
| 连接对话框 | 向“浏览”选项卡添加了已注册的服务器浏览。请参阅 SSMS 21.1.3:无法通过“连接”对话框连接到已注册的服务器。 |
| Visual Studio | 已更新到 Visual Studio 17.14.14。 |
21.5.14 中的 Bug 修复
| 功能 / 特点 | 详细信息 |
|---|---|
| Analysis Services | 解决了浏览联机分析处理(OLAP)多维数据集时生成错误的回归。 请参阅 SSMS 21 浏览 OLAP 多维数据集时出错。 |
| Authentication | 修复了尝试从 Azure 存储帐户还原时错误填充订阅列表的 bug。 从 存储帐户还原 SQL 数据库时,请参阅“订阅列表”无法正确填充。 |
| 中央管理服务器 | 解决了导致“中央管理服务器作”菜单中的“新建查询”选项打开所有已注册的服务器而不是 CMS 服务器本身的问题。 请参阅 中央管理服务器作打开所有已注册的服务器,而不是托管 CMS 的服务器。 |
| 连接对话框 | 修复了将连接固定到收藏夹列表时从“最近连接”列表中删除连接的 bug。 |
| 数据库属性 | 解决了导致最大大小为 1,000 GB(1 TB)的 Azure SQL 数据库生成错误“DbSize 字符串不包含有效的数字整数部分”的问题。请参阅 DbSize 字符串不包含有效的数字整数部分。 |
| 执行计划 | 更新了执行计划的背景色,以匹配结果窗格中的其他选项卡。 |
| 导出 bacpac | 解决了阻止为 Mirrored Fabric 资源创建 bacpac 导出功能的问题。 请参阅 从 Azure SQL for Fabric 数据库镜像实现连接中断 SSMS 中的导出 bacpac 函数。 |
| IntelliSense | 修复了在使用 T-SQL 语句 USE时阻止 IntelliSense 更改上下文的 bug。 请参阅 SSMS 21:IntelliSense 认为当前数据库是另一个数据库。 |
| 登录属性 | 修复了在“登录属性”窗口中未在“映射凭据”下方显示凭据的回归。 请参阅 SSMS v21 预览版 1 - 凭据登录属性中的 Bug。 |
| 对象资源管理器详细信息 | 在对象资源管理器详细信息视图中对列进行排序时恢复排序指示器。 在 对象资源管理器详细信息中对列进行排序时,请参阅“排序指示器缺失”。 |
| 对象资源管理器详细信息 | 修复了在选择多个对象时尝试生成脚本时引发错误的 bug。 请参阅 对象资源管理器中的“生成多个对象脚本”。 |
| 性能和可靠性 | 解决了导致 SSMS 21 崩溃的错误。 请参阅 SSMS v21.4 - 配置常规 - 环境 - 启动崩溃。 |
| 查询存储 | 修复了在“配置资源消耗”图表中选择“本地”选项时错误地以 UTC 而不是本地时间显示查询存储数据时间戳的 bug。 请参阅 SSMS 21 中的查询存储查看器,在使用本地时间时报告时间偏移量不正确的数据。 |
| 结果网格 | 解决了将值复制到剪贴板时包含标头的回归。 请参阅 包含标头的复制值副本。 |
| Tabify | 在 “编辑>高级 ”菜单中恢复 Tabify/Untabify 功能。 查看 无法统一所选内容。 |
21.4.12
- 版本号:21.4.12
- 发布日期:2025 年 8 月 12 日
21.4.12 中的新增功能
| 功能 / 特点 | 详细信息 |
|---|---|
| Visual Studio | 已更新到 Visual Studio 17.14.12。 |
21.4.8
- 版本号:21.4.8
- 发布日期:2025 年 7 月 8 日
21.4.8 版中的新增功能
| 功能 / 特点 | 详细信息 |
|---|---|
| 中央管理服务器 (CMS) | 更新了“中央管理服务器注册”对话框并删除了不必要的字段。 |
| SSMS 中的 Copilot(预览版) | 使用 “同步活动编辑器 ”选项实现了对聊天窗口的活动查询编辑器的自动同步。 |
| 文件存储 | 已将文件保存的默认位置更新为 %USERPROFILE%\Documents\SQL Server Management Studio 21。 请参阅 “文件打开”和“文件保存”使用不同于 SSMS 20 的位置。 |
| IntelliSense | 添加了对查询存储中的次要副本语法 FOR SECONDARY SET 和 OPERATION_MODE 的支持。 |
| 查询数据存储(QDS) | 为总体资源消耗的数据选择器添加了秒和毫秒:SSMS - 查询存储图配置选项,为定义的时间间隔添加秒和毫秒。 |
| Visual Studio | 已更新到 Visual Studio 17.14.8。 |
21.4.8 中的故障修复
| 功能 / 特点 | 详细信息 |
|---|---|
| 始终加密 (Always Encrypted) | 修复了几个问题,包括“创建新列主密钥”向导中的问题,其中 “按创建日期排序 ”错误地按字符串排序、在 将 SSMS 用于俄语本地化时阻止 Always Encrypted 设置完成的问题,以及“创建新列主密钥向导”中错误地调整订阅和租户下拉列表大小的问题。 |
| 中央管理服务器 (CMS) | 解决了一个 bug,该 bug 会导致服务器连接信息未能添加到连接对话框的最近使用的连接。 |
| SSMS 中的 Copilot(预览版) | 如果未发生针对 Azure OpenAI 的 Microsoft Entra 身份验证,则改进初始聊天体验。 |
| SSMS 中的 Copilot(预览版) | 修复了以下问题:如果重命名了选项卡,当前上下文条目未更新。 |
| 连接对话框 | 修复了一个 bug,当有多个 SSMS 实例打开时,该 bug 会导致现代连接对话框(预览)清除其最近连接和固定连接。 请参阅“连接”对话框忘记连接。 |
| Migration Assistant | 修复了迁移助手评估向导中导致 UI 元素在显示分辨率设置为 250%时错误显示的错误。 |
| 查询数据存储(QDS) | 解决了当显示时间设置为“本地”时,总体资源消耗错误地聚合数据的问题。 请查看 当选择“时间格式:本地”并按天进行汇总时,QDS - 总体资源消耗图显示的信息不正确。 |
| 结果窗口 | 解决了在结果网格中滚动多个数据集的行为不符合预期的问题。 请参阅 SSMS 21.0 - 结果窗口中的滚动问题。 |
| 脚本编写 | 解决了运行查询或将表脚本化为 SELECT 时的错误 given key was not present in the dictionary 。 请参阅 SSMS 21 预览版 .NET Framework 错误 - 字典中不存在给定密钥。 |
| 视图设计器 | 修复了在将 CONVERT 或 CAST 与多种数据类型配合使用时产生错误消息的问题。 请参阅 SSMS 在视图设计器中对有效查询返回错误。 |
21.3.7
- 版本号:21.3.7
- 发布日期:2025 年 6 月 23 日
21.3.7 中的新增功能
| 功能 / 特点 | 详细信息 |
|---|---|
| Visual Studio | 已更新到 Visual Studio 17.14.7 |
21.3.7 中的错误修复
| 功能 / 特点 | 详细信息 |
|---|---|
| SQL Server Integration Services (SSIS) | 解决了当 SSMS 与 SQL Server Integration Services (SSIS) 安装在同一台计算机上时导致 SQL Services Integration Services Projects 2022 中断的错误。 |
21.3.6
- 版本号:21.3.6
- 发布日期:2025 年 6 月 17 日
21.3.6 中的新增功能
| 功能 / 特点 | 详细信息 |
|---|---|
| 查询编辑器 | 添加了通过查询选项卡上下文菜单上的“ 重命名”选项卡 选项重命名未保存的查询编辑器选项卡的功能 |
| Visual Studio | 已更新到 Visual Studio 17.14.6 |
21.3.6 中的问题修复
| 功能 / 特点 | 详细信息 |
|---|---|
| 连接对话框 | 修复了各种新式连接对话框(预览版)bug,包括 “新建连接”对话框正在泄漏 SSMS 21 中的连接、 “新建连接”对话框 - 取消不应关闭但不允许更改为其他连接,以及 从 SSMS 21 导入早期版本的 SSMS。 |
| SSMS 中的 Copilot(预览版) | 解决了错误地导致 Azure OpenAI 越狱响应的问题,导致 Copilot 尝试不太有效的替代方法来评估数据库架构并返回有效的查询。 |
| 文件存储 | 修复了导致打开 .sql 文件时 SSMS 的多个实例打开错误的问题。 请参阅 SSMS:SQL 文件打开 SSMS 的新实例。 |
| Git | 解决了在差异工具中错误地为文本着色并阻止复制代码选择的错误。 请参阅 SSMS 21 预览版 7 Git 更改、差异着色和 SSMS 21 差异工具不允许像 Visual Studio 那样复制代码选择。 |
| 对象资源管理器 | 通过删除“将当前主题用于所选节点”设置来解决的对象资源管理器性能回归问题,并修复了错误地显示包含 &的数据库名称的 bug。 请参阅 性能回归:对象资源管理器需要大约 60 秒来扩展大型数据库中的表节点 ,而 对象资源管理器显示错误的数据库名称。 |
| SQL Server Analysis Services (SSAS) | 修复了使用 SAS 密钥编辑连接属性和凭据时导致崩溃的 bug。 |
| SQL Server Integration Services (SSIS) | 解决了在导入和导出向导中选择了 MICROSOFT OLEDB Provider for SQL Server 以外的数据源时生成的错误,并添加了对 执行包实用工具(dtexecui)的支持。 |
21.2.5
- 版本号:21.2.5
- 发布日期:2025 年 6 月 10 日
21.2.5 中的新增功能
| 功能 / 特点 | 详细信息 |
|---|---|
| 连接对话框 | 向“新式连接”对话框(预览)添加了“浏览”选项卡,用于浏览本地、网络或 Azure 资源。 |
| 维护计划 | 恢复维护计划功能,包括使用维护计划向导创建和更新维护计划。 |
| SQL Server Integration Services (SSIS) (预览版) | 恢复的 SQL Server Integration Services (SSIS) 功能(预览版),包括 SSISDB 目录管理、SSIS 包的自动执行和导入导出向导。 |
| Visual Studio | 已更新到 Visual Studio 17.14.5 |
21.2.5 中的 bug 修复
| 功能 / 特点 | 详细信息 |
|---|---|
| 连接对话框 | 修复了阻止从 SSMS 为 Azure 资源创建新的防火墙规则的 bug。 请参阅 “新式连接”对话框无法添加防火墙例外。 |
| 可靠性 | 解决了与 SSMS(预览版)中 Copilot 相关的场景,该场景可能导致 SSMS 崩溃。 |
| 可靠性 | 修复了错误“参数无效”,该错误还导致活动对话框出现了红线。 结果网格、数据库关系图和 SQL Profiler 中出现此错误。 在 SSMS 21 中查看未处理的异常 - “参数无效” 和 SQL Server Profiler 在 SSMS 中切换主题后未处理的异常。 |
21.1.3
- 版本号:21.1.3
- 发布日期:2025 年 5 月 28 日
21.1.3 中的新增功能
| 功能 / 特点 | 详细信息 |
|---|---|
| Visual Studio | 已更新到 Visual Studio 17.14.3。 |
21.1.3 中的问题修复
| 功能 / 特点 | 详细信息 |
|---|---|
| 扩展事件 | 已修复了一个 bug:启用深色主题时,扩展事件上下文菜单的对比度不足,难以阅读。 请参阅筛选器上下文菜单 ExtEvents 不可读。 |
| 本地化 | 解决了在 工具>选项>国际设置中报告不遵循所选语言的问题。 请参阅 SSMS 21 和 Profiler 21 中的元素中的错误语言。 |
| 对象查看器详细信息 | 修复了向对象资源管理器详细信息窗格添加列时生成错误的问题。 请参阅 “对象资源管理器详细信息”窗格中的对象引用无效。 |
21.0.1
- 版本号:21.0.1
- 发布日期:2025 年 5 月 21 日
21.0.1 中的新增功能
| 功能 / 特点 | 详细信息 |
|---|---|
| Visual Studio | 已更新到 Visual Studio 17.14.1。 |
21.0.0
- 版本号:21.0.0
- 发布日期:2025 年 5 月 19 日
21.0.0 版中的新增功能
| 功能 / 特点 | 详细信息 |
|---|---|
| 64 位 | SSMS 21 是一个基于 Visual Studio 2022 的应用程序,支持 64 位,可确保运行更流畅并减少内存不足错误。 |
| 始终加密 (Always Encrypted) | Always Encrypted 向导中引入了联机加密支持,支持增量复制、加密、解密或重新加密数据。 请参阅 在 SSMS 中使用 Always Encrypted 向导配置列加密。 |
| 始终加密 (Always Encrypted) | 在 Always Encrypted 向导中引入了生成新密钥的功能,这些密钥将安全地存储在 Azure Key Vault 托管 HSM(硬件安全模块)中。 |
| 始终加密 (Always Encrypted) | 改进了“新建列主密钥”对话框的性能。 |
| 始终加密 (Always Encrypted) | 向导中提供了对 Always Encrypted 的评估。 现在,右键单击数据库并选择“任务”后,就可以在“Always Encrypted 向导”菜单(以前称为“加密列...”)下找到它。 有关详细信息,请参阅 SQL Server Management Studio 21 中的 Always Encrypted 评估。 |
| Azure 身份验证 | 引入了在 Azure 订阅中选择租户的功能。 用户可以在以下对话框中进行租户选择:创建新防火墙规则、使用 Azure 存储浏览器、选择容器来进行备份或从 URL 还原。 |
| Azure SQL 数据库 | 已添加对 MANUAL_CUTOVER 和 PERFORM_CUTOVER 的支持。 有关详细信息,请参阅 提高向超大规模转换的效率。 |
| Azure SQL 数据库 | 引入了对创建登录名和数据库用户的 UI 支持。 |
| Azure SQL 托管实例 | 在故障转移准备情况评估对话框中引入了新的验证步骤,用于评估故障转移前链接的运行状况。 |
| 命令行 | 添加了一个用于从命令行连接时指定身份验证方法的选项 -A。 接受的值是 SSMS 支持的 SqlAuthenticationMethod 中的身份验证类型。
–G (使用 Entra ID 身份验证)和–E(使用 Windows 身份验证)选项现已弃用,将在更高版本中删除。 |
| 配置 | 在 SSMS 中创建的防火墙规则名称的默认值使用格式 ClientIPAddress_YYYY-MM-DD_HH-MM-SS。 |
| 连接 | 从命令行参数连接到服务器时,SSMS 将显示确认连接和参数的提示。 |
| 连接 | 在“帮助”菜单下添加了 “关闭空闲 SQL 连接” 命令。 有关详细信息,请参阅 SQL Server Management Studio 中的连接池。 |
| 连接对话框 | 在连接对话框的“加密”下拉列表中,将严格加密标签更新为“严格(适用于 SQL 2022 或 Azure SQL 及更高版本)”。 |
| 连接对话框 | 引入了 SQL Server 数据库引擎的新式连接对话框体验。 可以在 “工具>选项>环境>连接”对话框中启用或禁用此体验。 |
| 连接对话框 | 添加了对新式连接对话框的深色模式支持(预览版)。 请参阅 “新建连接”对话框不支持深色模式。 |
| SSMS 中的 Copilot(预览版) | 在 Visual Studio 安装程序中的 AI 协助工作负载中添加了 SQL Server Management Studio(预览版)中的 Copilot 。 |
| 数据库属性 | 在“数据库属性”对话框中添加了一个页面来列出数据库范围配置值。 |
| 数据库属性 | 在数据库属性对话框中添加了对 SQL Server 2025 (17.x) FULLTEXT_INDEX_VERSION配置选项的支持。 |
| 司机 | 将 Microsoft.Data.SqlClient (MDS) 更新到版本 5.1.6。 |
| 文件 | 恢复创建项目(文件>新建>项目或解决方案...)和查看最近项目(文件>打开>项目/解决方案...)的功能。 |
| 查找 | 恢复“快速查找”选项,可以通过“编辑”>“查找和替换”>“快速查找”或使用Ctrl+F来访问。 请参阅 SSMS 21.0 预览版 1.0 - 缺少“快速查找”,而是弹出“在文件中查找”。 |
| Git | SSMS 21 中重新支持 Git 集成,以支持对 CI/CD 的日益增长的重视,这可以在“Git”菜单中找到。 选择“设置”来配置特定于 Git 的选项。 Git 集成允许开发人员和数据库管理员在 SSMS 环境中无缝地跟踪、管理 SQL 脚本并在其上进行协作,包括支持创建和克隆存储库以及创建和管理分支。 |
| 帮助 | 已启用对开发人员社区反馈的支持,可通过 帮助>发送反馈>报告问题/建议功能/我的反馈进行访问。 |
| 单个组件(Visual Studio 安装程序) | 在 Visual Studio 安装程序中将 Analysis Services 和 Reporting Services 恢复为商业智能组件。 |
| 安装 | 将默认代码片段文件夹位置更新为特定于主要版本(%USERPROFILE%\Documents\SQL Server Management Studio 21\Code Snippets\SQL\My Code Snippets)。 |
| 安装 | SSMS 21 是使用 Visual Studio 安装程序安装的。 有关详细信息,请参阅 安装 SQL Server Management Studio。 |
| IntelliSense | 添加了对 Vector 数据类型和函数的支持。 |
| IntelliSense | 添加了对 JSON_CONTAINS 内置函数的支持。 |
| IntelliSense | 添加了对 REGEXP_ 函数的支持。 请参阅 SSMS 21 预览版 2:需要对REGEXP_函数进行颜色编码。 |
| 语言支持 | 引入了对捷克语、波兰语和土耳其语 SSMS 的支持。 |
| 图书馆 | 已将服务器管理对象(SMO)更新为版本 17.100.64。 |
| 图书馆 | 已将 Azure.Core 更新到版本 1.41.0。 |
| 图书馆 | 已将 DacFx 更新为版本 170.0.94。 |
| 图书馆 | 已将 System.Text.Json 更新到版本 8.0.4。 |
| 迁移组件 | 在 Visual Studio 安装程序中,在“单个组件>”下添加了 SQL Server 迁移组件。 |
| 演示者模式 | 重新在视图>下恢复演示者模式作为一个选项。 |
| 查询编辑器 | Intellisense 错误已更新为映射到“错误列表”窗格中的“IntelliSense”下拉列表。 “错误列表”窗格可从“视图”“错误列表”菜单访问,也可通过选择位于查询编辑器工具栏左下角的文件运行状况指示器中的错误图标来获取>。 |
| 查询编辑器 | SSMS 21 中查询编辑器的滚动条默认为“地图模式”。 若要更改该选项,请右键单击滚动条并选择“滚动条选项...”。在“选项”对话框中,可以将显示更改为“使用垂直滚动条的条状模式”。 |
| 查询计划 | 向查询计划添加了 JSON 索引和隐式广播支持。 |
| 查询存储 | 添加了对“跟踪查询”报表中搜索窗口和网格的主题支持。 |
| 查询存储 | 在“查询存储”报告中添加了对“计划 ID”框和工具栏下拉列表的主题支持。 |
| 查询存储 | 查询存储报告提供“副本”下拉列表,允许用户跨各种副本集或角色查看查询存储数据。 有关详细信息,请参阅 sys.query_store_replicas 以了解副本与其角色之间的当前关联。 启用可读辅助副本的查询存储功能后,数据将专门为部署并指定为副本的角色填充。 |
| 结果网格 | 添加了自定义结果网格单元格边框颜色的功能。 请参阅 SSMS 21 - 添加用于更改 ResultGrid 单元格边框颜色的选项。 |
| 脚本编写 | 添加了对使用 Vector 数据类型的脚本对象的支持。 |
| 设置 | 已将 SSMS 的默认启动选项更改回打开对象资源管理器,路径为工具>选项>启动。 |
| 设置 | 从“工具”“选项体验(需要重启)”菜单中移除了“预览”项,因为 SSMS 当前不支持预览统一设置>。 |
| 登录 | 用户现在可以从 SSMS 21 访问其 Azure 和 GitHub 帐户。 无需登录即可安装或使用 SSMS 21。 有关详细信息,请参阅 SQL Server Management Studio 中的“访问多个帐户”。 |
| 终端 | 从“视图”菜单引入了集成终端访问,以支持编写和执行命令行和 PowerShell 命令的操作。 |
| 主题 | SSMS 21 支持适用于选定对话框(包括对象资源管理器、查询编辑器、“结果”窗格和模板资源管理器)的深色主题。 |
| 主题 | 添加了对帐户选取器的主题支持。 |
| 主题 | 改进了对查询存储、查询计划和对象资源管理器详细信息窗口的深色主题支持。 |
| 主题 | 改进了活动监视器和对象资源管理器详细信息对话框的深色主题支持。 |
| 主题 | 向查询编辑器结果窗格中的选项卡和图标以及脚本拆分栏添加了深色主题支持。 |
| 主题 | 在 Query Store 报表中的查询和计划窗格添加了对深色主题的支持。 |
| 工具 | 从“工具”菜单中删除了 Azure Data Studio 条目。 有关详细信息,请参阅 Azure Data Studio 发生的情况。 |
| 用户界面 | 更新后的 SSMS 界面具有焕然一新的现代化设计,针对与高 DPI 显示器集成的简化体验进行了优化。 新设计包括更新的图标、现代深色主题和可自定义的布局,可以满足你的偏好。 |
| 矢量数据类型 | 在对象设计器、编辑数据窗口和对象资源管理器中添加了对 Vector 数据类型的支持。 |
| Visual Studio | 已更新到 Visual Studio 17.14.0。 |
21.0.0 中的 Bug 修复
| 功能 / 特点 | DESCRIPTION |
|---|---|
| 可及性 | 修复了 Profiler 中的键盘导航问题。 |
| 始终加密 (Always Encrypted) | 在对象资源管理器的上下文菜单中将加密列重命名为 Always Encrypted 向导。 |
| 始终加密 (Always Encrypted) | 在 Always Encrypted 向导中引入了“已完成,但出现警告”状态。 |
| Azure SQL 数据库 | 解决了在尝试连接到已删除的 Azure SQL 数据库时,导致 SSMS 挂起的问题。 |
| Azure SQL 数据库 | 解决了当用户没有权限访问逻辑服务器上的所有数据库时 SSMS 变得无法访问的问题。 |
| Azure SQL 数据库 | 修复了在编辑器窗口的数据库名称下拉列表中输入无效的数据库名称时 SSMS 挂起并生成错误“更改当前数据库时发生错误”的行为。 |
| Azure SQL 托管实例 | 移除了在“服务器属性”对话框中选择“登录审核”的备用选项的功能。 |
| Azure SQL 托管实例 | 移除了在“配置 SQL Server 错误日志”对话框中配置错误日志文件数量的功能。 |
| 中央管理服务器 | 添加了保存“信任服务器证书”连接选项的功能。 请参阅 SSMS - 已注册的服务器和 CMS 不保留身份验证设置以进行加密。 |
| 连接 | 解决了在强制断开连接后无法重新连接查询编辑器的问题。 请参阅强制断开查询窗口连接后无法重新连接。 |
| 连接 | 更新了对打开事务计数的检查,现在不再针对不支持事务的 SQL 产品/服务(例如 Azure synapse 无服务器池)执行此检查。 请参阅如果从 SSMS 启用了查询事务计数,但基础引擎不支持事务,则不应运行查询事务计数。 |
| 连接 | 更新了“数据库连接属性”对话框以显示正确的身份验证方法。 |
| 导入/导出数据层应用程序 | 更新了文件和日志位置,以在 bacpac 导入期间使用默认位置而不是 master 数据库位置。 |
| IntelliSense | 当全局禁用 IntelliSense 时,已更正默认 IntelliSense 工具栏图标的状态为禁用。 |
| 选项 | 删除“工具ISOLATION LEVEL选项查询执行>SQL Server高级>”中某选项的本地化。 |
| 查询计划 | 解决了运行实时查询计划时取消查询导致 SSMS 崩溃的问题。 请参阅实时查询统计信息挂起,等待执行计划,取消查询导致 SSMS 中止。 |
| 查询计划 | 更新了运算符“属性”对话框,以正确显示具有过时统计信息警告的列。 |
| 安全性 | 添加了从用户属性对话框向数据库登录分配新用户的功能。 |
| 脚本编写 | 解决了在为 Azure SQL 数据库编写更改脚本时,未包含更新后的 自动创建增量统计信息 值的问题。 |
| 脚本编写 | 删除了为 Azure SQL 数据库中的用户生成脚本时使用的 USE Database Name 语法。 |
| 设置 | 修复了在非英语操作系统 (OS) 上导入设置时生成错误的问题。 |
| SQL 代理 | 删除了 Azure SQL 托管实例不支持的 SQL 代理功能,包括目标、多服务器管理和操作员寻呼选项。 |
已知问题
| 功能 / 特点 | 详细信息 | 解决方法 |
|---|---|---|
| Analysis Services | 添加新角色或打开现有角色的属性后,不能使用 按名称或电子邮件地址 搜索来添加用户。 | 使用 “手动输入 ”选项添加用户。 |
| ARM64 | Arm64 目前不支持 SSMS。 | 在不是 Arm64 的设备上运行 SSMS。 |
| 设计师 | 在表设计器中创建或编辑表时,JSON 数据类型不适用于列。 请参阅 SSMS 21.0 预览版 2.0 - 表设计器缺少“json”数据类型。 | 使用 T-SQL 添加具有 JSON 数据类型的列,此功能计划于以后发布。 |
| 设计师 | 当 “添加表”对话框处于打开状态时,关闭 “新建视图” 窗格后,无法使用 SSMS。 请参阅 SSMS 21 预览版 1:名为“添加表”的新视图窗口没有意识到我已关闭新视图。 | 关闭 添加表 对话框,然后再关闭视图窗格。 |
| 扩展事件 | “指定数据存储”页面在“扩展事件向导”中被截断。 请参阅扩展事件向导已在“指定数据存储”页面上关闭。 | 使用“新会话...” 选项创建扩展事件会话。 |
| 菜单 | 从文件>最近使用的项目和解决方案中打开一个文件夹,会产生以下错误之一:“System.InvalidOperationException:在启动解决方案加载之前无法入列项目依赖项计算”或“遇到 NullReferenceException 类型的异常”。如果在打开文件夹时,也同时打开了上次关闭该文件夹时仍在编辑器中打开的一个或多个文件,就会发生这种情况。 | 关闭错误后可以继续工作。 或者,在关闭文件夹之前关闭编辑器中的所有文件。 |
| 新式连接对话框 (预览版) | 尝试在启用了 MUST_CHANGE 属性的情况下更改新创建的 SQL 登录名的密码生成错误“用户登录失败”。 原因:必须更改帐户的密码。 (Microsoft SQL Server,错误: 18488)”。 请参阅“更改密码”对话框未出现,而是弹出了错误信息。 |
使用“经典连接”对话框更改密码。 |
| 新式连接对话框 (预览版) | 导入新连接对话框的连接历史记录将生成错误“从经典连接对话导入连接历史记录时出错。 给定的键不存在于字典中。 | 当历史记录中存在损坏的连接,并且这些连接不会导入到新对话框中时,将发生此错误。 可以安全地忽略此错误。 |
| 新式连接对话框 (预览版) | 首次使用时,将保存的连接导入到“新式连接”对话框(预览版)时,保存的密码将丢失。 | 在“新式连接”对话框中手动输入密码以将它们保存到连接配置文件(预览版)。 |
| 脱机安装 | 安装 SQL Server Management Studio 21 的脱机实例失败,安装日志中出现“证书无效”错误消息。 | 下载并安装Microsoft Windows 代码签名 PCA 2024 证书。 有关详细信息,请参阅 创建 SQL Server Management Studio 的脱机安装。 |
| 选项 | 通过在“工具”“选项”中勾选“针对不同像素密度的屏幕优化呈现(需要重启)”来启用每监视器感知 (PMA),可能会导致对话框无法正确呈现。> | 请勿在工具>中启用针对不同像素密度的屏幕优化呈现(需要重启)。 |
| 选项 | 如果在“工具”“选项”“常规”>“预览功能”中启用“统一设置体验(需要重启)”,可能会导致出现对话框无法呈现的问题。>> | 请勿在 工具>>>中启用 统一设置体验(需要 重启)。 |
| 选项 | 在“工具>>>”中更改选项的默认值可能会导致不可预知的行为,无论是在视觉显示还是功能方面。 | 请勿更改 工具>选项>常规>预览功能中的任何选项的默认值。 |
| 查询存储 | 使用任何查询存储报表时,启用 可读辅助数据库的查询存储 时,“副本”下拉菜单选项可能不会填充正确的副本名称。 | 使用 Transact-SQL 查询可读辅助数据库的查询存储数据,其中辅助数据库的 replica_group_id 可使用 sys.query_store_runtime_stats 系统目录视图进行映射,该视图与 sys.query_store_replicas 系统目录视图具有外键关系。 |
| “结果”窗格 | 切换主题时,如果输出设置为“结果为文本”,则“结果”窗格不会切换到新主题。 | 若要将任何主题更改应用到“结果”窗格,请重启 SSMS。 |
| SQL Server Analysis Services (SSAS) | 使用 Analysis Services 连接到多维 DW 时,右键单击多维数据集并选择浏览时,生成错误“对象引用未设置为对象的实例”。 请参阅 SSMS 21 浏览 OLAP 多维数据集时出错。 | 使用较早版本的 SSMS 浏览多维数据集。 |
| SQL Server Integration Services (SSIS) | 对旧 Integration Services 服务 的支持不适用于 SQL Server 2022。 | 若要管理 SQL Server 2022 的旧 Integration Services 服务,请使用 SSMS 20.2.1 或 SSMS 19.3。 |
可以参考 SSMS 开发人员社区 网站了解其他已知问题,并向产品团队提供反馈。
支持和疑难解答
有时,事情会出错。 如果 SSMS 安装失败,请参阅 SQL Server Management Studio 的安装和升级问题疑难解答, 获取分步指南。
可以参考 SSMS 开发人员社区 网站了解其他已知问题(在 组下筛选 工具),并向产品团队提供反馈。