☰
SSMS22开源插件
2026/10/22 2:15:56 网站建设 项目流程

SSMS 22 免费中文插件 MSSQL Tool 安装与功能评测:SQL Prompt 的平价替代方案

结论前置:MSSQL Tool 是一个基于 Axial SQL Tools 二次开发的免费开源 SSMS 22 扩展,Apache-2.0 协议。它提供完整的中英文双语界面,覆盖 SQL 智能补全、T-SQL 格式化、F12 跳转定义、查询历史、结果导出 Excel/邮件、连接颜色标记等功能,可替代 SQL Prompt 的大部分日常使用场景,且无需付费。

GitHub 仓库:https://github.com/PuLuShen/MSSQLTOOL

SSMS Gallery 安装页:https://ssmsgallery.azurewebsites.net/extension/MSSQLTool/


一、MSSQL Tool 是什么

MSSQL Tool 是面向 SQL Server Management Studio 22 的效率扩展,定位为"免费 + 中文界面 + 覆盖 SQL Prompt 核心功能"的组合方案。

它的技术底座是 Axial SQL Tools(2016 年起持续维护的开源项目,Apache-2.0)。MSSQL Tool 在其基础上重写了补全引擎、格式化选项和设置/本地化层,并增加了连接颜色标记等功能。因此它不是从零开始的实验性项目,而是站在一个经过近十年社区验证的成熟项目上做的增强分支。

适用人群:不想为 SQL Prompt 付费的个人开发者、小团队,以及英语非母语、希望使用中文界面的 SQL 开发者。


二、核心功能分块说明

2.1 SQL 编辑

  • 上下文感知的 SQL 补全:支持数据库、架构、表、视图、列、存储过程、函数、参数补全,每项带类型图标,支持按类型筛选。相比 SSMS 原生 IntelliSense,在跨库查询和别名场景下稳定性更好,修改表结构后刷新缓存即可。
  • F12 跳转到定义:在 SQL 编辑器中选中对象名按 F12,直接打开对应的数据库对象定义或本地 SQL 文件。
  • T-SQL 格式化:基于 Microsoft ScriptDOM 库,一键格式化,支持自定义规则。
  • 将SELECT *展开为列清单:自动把星号展开为显式列名。
  • 查询模板与代码片段:常用查询保存为模板,随取随用。

2.2 查询结果处理

  • 导出到 Excel:查询结果直接导出为 Excel 文件。
  • 结果邮件发送:查询结果通过邮件直接发出,无需先导出文件再加附件。
  • 导出为临时表:将结果网格转为临时表并生成 INSERT 语句。
  • 多格式复制:以 INSERT、CSV、JSON、XML、HTML 格式复制列名和值。

2.3 监控与工作流

  • 查询历史:自动记录执行过的查询,可随时检索。
  • 服务器健康面板:集中查看数据库状态。
  • 执行时间显示:状态栏显示毫秒级执行耗时。
  • 状态提醒:存在未提交事务或开启 Always Encrypted 时,状态栏即时提示。
  • 连接颜色标记:不同服务器和数据库使用不同颜色区分,降低误操作风险。
  • 执行统计摘要:查询执行情况汇总。

2.4 中英文双语界面

界面语言跟随 SSMS 语言自动切换。这是 MSSQL Tool 相比同类的免费 SSMS 插件最明确的差异点之一——多数同类插件为纯英文界面。


三、与 SQL Prompt 的功能对比

功能项MSSQL ToolSQL Prompt
SQL 智能补全支持支持
T-SQL 格式化支持(ScriptDOM)支持
F12 跳转定义支持支持
查询历史支持支持
结果导出 Excel支持支持
结果邮件发送支持支持
中文界面支持不支持
代码重构 / 静态分析不支持支持
TFS 集成不支持支持
价格免费(Apache-2.0)$210/用户/年

说明:SQL Prompt 在代码重构、代码分析和 TFS 集成方面能力更强,MSSQL Tool 目前未覆盖这些场景。如果日常使用集中在补全、格式化、查询历史和结果导出,MSSQL Tool 可以满足需求。


四、安装步骤

方式一:SSMS Gallery 安装(推荐)

  1. 打开 SSMS Gallery 扩展页:https://ssmsgallery.azurewebsites.net/extension/MSSQLTool/
  2. 下载.vsix文件,双击运行 VSIX Installer。
  3. 按提示选择安装到 SSMS 22 扩展目录,完成后重启 SSMS。

方式二:GitHub Releases

  1. 打开 https://github.com/PuLuShen/MSSQLTOOL/releases
  2. 下载最新 ZIP 包,解压后运行安装或重装.cmd。
  3. 重启 SSMS。

安装完成后,可在扩展设置中选择"SSMS 关闭时自动安装新版本",后续版本自动更新。


五、注意事项

  • 实验性功能:Google Sheets 导出和 GitHub 脚本同步目前仍在完善中,README 中标注为 experimental,不建议作为主要使用场景。
  • 上游项目关系:MSSQL Tool 是 Axial SQL Tools 的 fork。如果已在使用 Axial SQL Tools,两者功能有重叠,MSSQL Tool 的增量主要在中文化、补全引擎增强和连接颜色标记。
  • 版本要求:面向 SSMS 22,旧版本 SSMS 兼容性未做完整验证。

六、总结

MSSQL Tool 的定位是"免费 + 中文 + 覆盖 SQL Prompt 核心场景",适合预算有限、需要中文界面、日常以查询编写和结果处理为主的 SQL Server 开发者。代码重构和静态分析等高级场景仍需 SQL Prompt 等商业工具。

GitHub 仓库:https://github.com/PuLuShen/MSSQLTOOL

SSMS Gallery:https://ssmsgallery.azurewebsites.net/extension/MSSQLTool/

有问题或功能建议,欢迎在 GitHub 提 Issue。


标签:SQL Server / SSMS / 数据库 / 开源工具 / SQL Prompt

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询