架构比较扩展
本文概述了 Azure Data Studio 的架构比较扩展。 架构比较扩展提供了一种易于使用的方法,来比较两个数据库定义并应用源与目标之间的差异。 这包括活动数据库连接、dacpac 文件和 SQL 项目。
手动管理和同步不同的数据库版本可能比较繁琐。 架构比较扩展可简化数据库比较过程,并在同步数据库时提供完全控制 - 可在应用任何更改之前选择性地筛选特定差异和类别。 架构比较扩展是一个可靠工具,可为你节省时间,让你少写一些代码。
功能
架构比较扩展提供以下功能:
- 比较两个 dacpac 文件、数据库或 SQL 项目之间的架构。
- 将结果视为针对目标执行的一组操作,使其与源匹配。
- 选择性地排除结果中列出的操作。
- 设置控制比较范围的选项。
- 将更改直接应用于目标,或生成脚本以稍后应用更改。
- 保存比较结果。
安装扩展
若要安装架构比较扩展,请执行以下步骤:
在 Azure Data Studio 中,选择“扩展”图标以查看可用扩展。
搜索“架构比较”扩展并选择它以查看其详细信息 。 选择“安装”以添加扩展。
安装后,重载以启用 Azure Data Studio 中的扩展(仅在第一次安装扩展时需要进行此操作) 。
比较架构
若要比较架构,请打开“架构比较”对话框。 为此,请执行下列步骤:
要打开“架构比较”对话框,请右键单击对象资源管理器中的数据库,然后选择“架构比较”。 你选择的数据库将设置为要比较的源数据库。
选择其中一个省略号 (...),更改“架构比较”的源数据库和目标数据库,然后选择“确定”。
要自定义比较,请在工具栏中选择“选项”按钮。
选择“比较”以查看比较结果。
从数据库更新现有 SQL 项目
若要从数据库更新现有 SQL 项目,请执行以下步骤:
安装“架构比较”和“SQL 数据库项目”扩展。
从数据库仪表板中,选择工具栏中的“从数据库更新项目”选项。
为新对象选择现有的 SQL 项目和所需的文件结构。
选择“查看架构比较中的更改”以查看更改,然后将这些更改应用于 SQL 项目。