
微软在 2025 年 8 月发布了VS Code的MSSQL扩展(MSSQL extension for VS Code),最终确定了之前处于预览阶段的三个旗舰功能,即模式比较(Schema Compare)、模式设计器(Schema Designer)和本地 SQL Server 容器(Local SQL Server Container)。1.35 版本将这些功能提升到正式可用(general availability,GA),并在扩展中提供了可用性和性能改进。
MSSQL 扩展为 VS Code 添加了数据库管理工具,让开发者可以在应用代码旁边与 SQL Server 实例一起工作。早期的预览版引入了比较和设计模式的工具,以及启动本地 SQL Server 容器的工具。GA 版本的发布响应了数月的社区反馈,带来了确保这些工具为日常开发就绪的改进。它还解决了连接对话框和查询结果网格中的一些可用性问题,并改进了本地化和可访问性。
模式比较允许开发人员比较数据库模式或项目,并一键应用更改。GA 版本提供了错误修复和改进,例如更好的文件保存选项、无需重新填充即可切换比较方向的能力,并且能够记住之前的设置。新的包含/排除机制能够让开发人员决定哪些差异要传播,而 UI 变化提高了对象列表的可读性,并提供了具有主题感知的下拉样式。
在 2025 年 6 月预览版中引入了可视化模式设计器,现在它的加载速度更快,并提供了更精细的图表体验。开发人员可以通过交互式图表设计和修改表、关系和约束,支持代码优先和混合工作流。在 GA 版本中,设计器为具有许多列的表添加了折叠/展开按钮和外键图标,提高了可读性。即使在过滤到表的子集时,关系仍然可见,当标签被截断时,工具提示会显示完整名称。

Visual Studio Code MS SQL Server 扩展的可视化模式设计器
1.35 版本还正式发布了本地SQL Server容器。这个功能让开发人员可以直接从扩展中配置和管理 SQL Server 容器,而无需编写 Docker 命令。默认配置使用内置向量类型和增强 JSON 功能的 SQL Server 2025 预览版,但用户可以选择 SQL Server 2022、2019 或 2017。最近的可用性改进会显示在镜像下载期间的进度指示器,提供了带有状态指示器的逐步 Docker 检查,记住最后使用的 SQL Server 版本,自动滚动容器日志,并且能够更加可预测性地处理端口冲突。开发人员应注意,本地 SQL Server 容器适用于开发和测试;它们依赖于 Docker Desktop 或兼容的基于 Linux 的容器运行时,扩展默认选择 Linux 容器。容器向导目前无法配置备份、恢复或集群操作,SQL Server 引擎至少需要 2 GB 的内存。
除了这些主要功能外,该版本还修复了 Entra ID 登录问题,提高了查询结果网格的性能和可用性,为结果添加了纯文本视图模式,记住会话期间的 SQL 身份验证密码,增强了本地化,并解决了 GitHub Copilot 代理模式中的边缘情况。
开发人员对 Visual Studio Marketplace 网站上的更新反应大多是负面的,主要集中在与 Azure Data Studio 的不匹配上。与之前的版本一样,该扩展在 MIT 许可下开源,并通过GitHub接受社区的贡献。该扩展已累积超过 820 万次安装和大约 1.8k 个 GitHub 星标。
原文链接:
VS Code MSSQL Extension v1.35 Brings Schema Compare, Designer and Local Containers to G
评论