VS Code MSSQL扩展v1.35 GA

来源: InfoQ - 架构

原文

微软在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