今天跟大家聊聊刚发布的 SSMS 22.6.0。
可能有同学会问:「不就是个管理工具更新嘛,有什么好关注的?」别急,这次更新藏着几个对 DBA 日常效率提升很大的变化,而且修了不少让人头疼的 Bug——其中有些 Bug 你可能每天都在踩,只是没意识到而已。
一、SQL 项目支持:DBA 也能用 DevOps 了
这是本次更新的最大亮点。SSMS 中的 SQL 项目(Database DevOps)功能持续增强,现在你可以直接从现有数据库创建 SQL 项目了。
什么意思?以前如果你想把数据库的架构(表结构、存储过程、索引等)纳入版本控制,需要在 SSDT 或者 VS Code 里手动搭建项目,然后反向工程。现在,在 SSMS 的对象资源管理器中,右键数据库 → 创建项目,一步到位。
创建项目后,你可以把它签入 Git,在 VS Code 中打开继续开发,反之亦然。跨工具、跨团队的协作变得更顺滑了。
另外还有个很实用的功能:如果数据库架构在项目创建后又发生了变更(比如有人直接在数据库里加了个字段),可以通过解决方案资源管理器中的「Import From Database」一键同步。这样你的 SQL 项目始终是数据库的单一事实来源,不会因为数据库和 DDL 脚本不一致这种老问题而出故障。
国内很多企业还在用「共享文件夹 + 日期后缀 DDL 脚本」的土办法管理数据库变更,痛点很明显:不知道哪个脚本最新、不知道谁改了什么、上线时提心吊胆。SQL 项目 + Git 的方式,虽然刚开始有学习成本,但带来的审计可追溯、回滚可执行、变更可评审的能力,值得尝试。
二、Entra 身份验证:告别存储访问密钥
之前 SSMS 中的 Storage Browser、DACPAC 导入导出、Merge Audit File 等功能的存储访问用的是共享密钥(Shared Key)。安全圈的朋友都知道,共享密钥的管理属于「一漏全漏」级别的高风险——一个密钥暴露,整个存储账户可能被拖走。
22.6 版本中,这些对话框已升级为支持 Microsoft Entra(原 Azure AD)身份验证。这意味着你可以用受管控的身份(比如你的公司账号 + MFA)来访问存储,不再需要在配置里存静态密钥。
对国内使用 Azure 的同学来说,这直接对应你们的企业安全合规要求——等保和内部安全审计对这种「密钥到处贴」的行为可是零容忍。如果你之前的 SSMS 还因为安全顾虑不敢启用 Storage Browser,这个版本可以放心用了。
三、统一设置:IntelliSense 和快捷键终于有了搜索
SSMS 的「工具 → 选项」对话框大家都不陌生——那个无穷无尽的树形菜单,找一个设置往往需要展开五六层。22.6 继续把设置迁移到新的「统一设置」体验中,这次迁移了 Transact-SQL IntelliSense 和 键盘查询快捷键 两个模块。
新的统一设置界面支持搜索和过滤,比之前好用太多。特别是 T-SQL IntelliSense 的设置(比如自动列出成员、参数信息提示等),以前藏在「文本编辑器 → Transact-SQL → IntelliSense」四层菜单下面,现在直接搜索「IntelliSense」就能找到。
四、几个让你舒服的细节改进
- 已注册服务器支持取消连接:如果你误连了一个大的服务器组(比如跑了几十台实例的组),以前只能干等。现在有了 Cancel 按钮,随时可以取消。
- 结果网格列标题悬停显示数据类型:在查询结果的列标题上悬停鼠标,会显示该列的数据类型(varchar、int、datetime 等)。这功能看起来小,但在排查隐式转换问题或对比 JOIN 字段类型时非常实用。
- 查询设计器列宽可调:在 Show Criteria 窗格中,可以右键单独调整每列的宽度。
五、Copilot 的稳定性修复
22.6 在 Copilot 方面的重点是稳定性修复而非新功能:
- 修了使用 Copilot Edit 时的一些崩溃问题(有用户反馈大量使用 Copilot Edit 时 SSMS 会直接闪退,这个版本修了)
- 从 Ask 模式中移除了 GPT-5* 系列模型,保留的模型应该能提供更一致的体验
- 代码补全功能默认仍关闭,可通过「工具 → 选项 → 文本编辑器 → Inline Suggestions」手动开启
对于国内用户来说,Copilot 的稳定性和可用性取决于网络条件和企业政策,但即便是 SSMS 原生功能的 Bug 修复(如下面要说的),对所有人都有价值。
六、重要的 Bug 修复
- 连接字符串密码不再明文显示:在查看连接属性时,密码字段之前会以明文显示。如果你习惯截图粘贴到群里求助,这一步可能已将密码暴露给了整个工作群。22.6 修了。
- 对象资源管理器批量删除修复:之前一次删除多个对象(比如选 10 个表一起删),会报 object reference not set to an instance of an object 空引用错误。这个 Bug 如果你在维护老库或者做数据库清理时会反复踩到,22.6 修了。
- 新建对象后不用断开重连了:之前新建的数据库对象(表、存储过程等)有时不会立即出现在对象资源管理器中,需要断开再重新连接才能看到——这绝对是日常最让人烦躁的小 Bug 之一。22.6 修了。
- 深色主题下工具提示可读性修复:如果你用深色主题但编辑器外观用浅色,之前工具提示基本看不清字。22.6 修了。
总结
SSMS 22.6.0 不算一个大版本,但对 DBA 和 SQL 开发者来说,值得升级的理由很充分:
✅ SQL 项目支持大幅增强——从数据库直接创建项目,一键同步架构变更 ✅ Entra 身份验证替代存储密钥——安全合规 ✅ 多个高频 Bug 修复(密码明文、批量删除报错、新建对象不显示) ✅ 用户体验细节优化(结果网格类型提示、取消连接、统一设置搜索)
如果你还在犹豫要不要升级,建议直接装——没有破坏性变更,修的都是真·刚需 Bug。
📥 下载:https://learn.microsoft.com/ssms/install/install 📋 完整发布说明:https://aka.ms/ssms-release-notes
原文链接:https://techcommunity.microsoft.com/t5/sql-server-blog/announcing-sql-server-management-studio-22-6-0/ba-p/4519079 发布日期:2026-05-12


