本文概述了 Visual Studio Code 中 MSSQL 扩展的架构比较功能。 架构比较用于比较两个数据库定义,并将源中的差异应用到目标,包括活动数据库连接、.dacpac
文件和 SQL 项目。
架构比较功能简化了数据库的比较过程,并可让你完全控制数据库的同步,即使是在不同的数据库版本之间同步。 在应用任何更改之前,可以选择性地筛选特定差异和差异类别。
特点
模式比较提供以下功能:
- 比较两
.dacpac
个文件、数据库或 SQL 项目之间的架构。 - 以一组操作的形式查看结果,以便将目标与源进行匹配。
- 选择性地排除结果中列出的操作。
- 设置控制比较范围的选项。
- 将更改直接应用于目标,或生成脚本以在以后应用更改。
- 保存比较结果。
注释
架构比较的所有功能均在预览版本中提供。 可以通过 GitHub 提供反馈。
安装 MSSQL 扩展
若要用户使用架构比较功能,请安装适用于 Visual Studio Code 的 MSSQL 扩展:
在 Visual Studio Code 中,选择 “扩展 ”图标以查看可用的扩展。
搜索 SQL Server (mssql) 扩展,并选择它以查看其详细信息。 选择“安装”以添加扩展。
安装后, 重新加载 以在 Visual Studio Code 中启用扩展(仅在首次安装扩展时需要)。
比较架构
若要比较架构,请打开“架构比较”对话框。 为此,请执行以下步骤:
若要打开“架构比较”对话框,请右键单击 对象资源管理器 中的数据库,然后选择“ 架构比较”。 你选择的数据库将设置为要比较的源数据库。
选择其中一个省略号(...),以更改架构比较的 源 和 目标 ,然后选择“ 确定”。
要自定义比较,请在工具栏中选择“选项”按钮。
选择“比较”以查看比较结果。