架构比较扩展

本文概述了 Azure Data Studio 的架构比较扩展。 架构比较扩展提供了一种易于使用的方法,来比较两个数据库定义并应用源与目标之间的差异。 这包括活动数据库连接、dacpac 文件和 SQL 项目

手动管理和同步不同的数据库版本可能比较繁琐。 架构比较扩展可简化数据库比较过程,并在同步数据库时提供完全控制 - 可在应用任何更改之前选择性地筛选特定差异和类别。 架构比较扩展是一个可靠工具,可为你节省时间,让你少写一些代码。

Screenshot of the Azure Data Studio G U I, compare schema extension.

功能

架构比较扩展提供以下功能:

  • 比较两个 dacpac 文件、数据库或 SQL 项目之间的架构。
  • 将结果视为针对目标执行的一组操作,使其与源匹配。
  • 选择性地排除结果中列出的操作。
  • 设置控制比较范围的选项。
  • 将更改直接应用于目标,或生成脚本以稍后应用更改。
  • 保存比较结果。

Screenshot of the Azure Data Studio G U I, comparing schemas.

安装扩展

若要安装架构比较扩展,请执行以下步骤:

  1. 在 Azure Data Studio 中,选择“扩展”图标以查看可用扩展。

    Screenshot of the Azure Data Studio GUI, marketplace search.

  2. 搜索“架构比较”扩展并选择它以查看其详细信息 。 选择“安装”以添加扩展。

  3. 安装后,重载以启用 Azure Data Studio 中的扩展(仅在第一次安装扩展时需要进行此操作) 。

比较架构

若要比较架构,请打开“架构比较”对话框。 为此,请执行下列步骤:

  1. 要打开“架构比较”对话框,请右键单击对象资源管理器中的数据库,然后选择“架构比较”。 你选择的数据库将设置为要比较的源数据库。

    Screenshot of the Azure Data Studio G U I, schema compare launch.

  2. 选择其中一个省略号 (...),更改“架构比较”的源数据库和目标数据库,然后选择“确定”。

    Screenshot of the Azure Data Studio G U I, schema compare, select source and target.

  3. 要自定义比较,请在工具栏中选择“选项”按钮。

  4. 选择“比较”以查看比较结果。

从数据库更新现有 SQL 项目

若要从数据库更新现有 SQL 项目,请执行以下步骤:

  1. 安装“架构比较”和“SQL 数据库项目”扩展。

  2. 从数据库仪表板中,选择工具栏中的“从数据库更新项目”选项。

  3. 为新对象选择现有的 SQL 项目和所需的文件结构。

  4. 选择“查看架构比较中的更改”以查看更改,然后将这些更改应用于 SQL 项目。

后续步骤