Расширение сравнения схемSchema Compare extension

Расширение сравнения схем предоставляет удобный интерфейс для сравнения определений двух баз данных, а также применения различий из источника к целевому объекту.The Schema Compare extension provides an easy-to-use experience to compare two database definitions and apply the differences from the source to the target.

КомпонентыFeatures

  • Сравнение схем двух файлов или баз данных DACPACCompare schemas of two dacpac files or databases
  • Просмотр результатов в виде набора действий, которые необходимо применить к целевому объекту, чтобы согласовать его с источникомView results as a set of actions that must be taken against the target for it to match the source
  • Выборочное исключение действий, представленных в результатахSelectively exclude actions listed in results
  • Установка параметров, определяющих область сравненияSet options that control the scope of the comparison
  • Применение изменений к целевому объекту или создание скрипта, выполняющего аналогичные действияApply changes to target or generate a script with the same effect
  • Сохранение результатов сравненияSave the comparison

Сравнение схем: пример сравнения

Для чего можно использовать расширение сравнения схем?Why Would I Use the Schema Compare Extension?

Ручная синхронизация различных версий базы данных может быть слишком трудоемкой задачей.It can be tedious to manually manage and synchronize different database versions. Расширение сравнения схем позволяет упростить процесс сравнения баз данных и обеспечить полноценное управление их синхронизацией — вы можете выборочно отфильтровывать отдельные различия или категории различий, прежде чем применять изменения.The Schema Compare extension simplifies the process of comparing databases and gives you full control when synchronizing them — you can selectively filter specific differences and categories of differences before applying the changes. Расширение сравнения схем — это надежный инструмент, с помощью которого вы сможете сэкономить немало времени и уменьшить объем создаваемого кода.The Schema Compare extension is a reliable tool that saves you time and code.

Сравнение схем: диалоговое окно параметров

Установка расширенияInstall the Extension

  1. Щелкните значок расширений, чтобы просмотреть доступные расширения.Select the Extensions Icon to view the available extensions.

    Значок "Диспетчер расширений"

  2. Найдите и выберите расширение Сравнение схем, чтобы просмотреть сведения о нем.Search for the Schema Compare extension and select it to view its details. Выберите Установить, чтобы добавить расширение.Select Install to add the extension.

  3. После установки выберите Перезагрузить, чтобы включить расширение в Azure Data Studio (требуется только при первой установке расширения).Once installed, Reload to enable the extension in Azure Data Studio (only required when installing an extension for the first time).

Запуск сравнения схемLaunch a Schema Compare

  1. Чтобы открыть диалоговое окно "Сравнение схем", щелкните правой кнопкой мыши базу данных в обозревателе объектов и выберите пункт Сравнение схем.To open the Schema Compare dialog, right-click a database in the Object Explorer and Select Schema Compare. Выбранная база данных будет установлена в качестве источника для сравнения.The database you select is set as the Source database in the comparison.

    Меню для запуска сравнения схем

  2. С помощью кнопок с многоточием (...) измените источник и целевой объект для сравнения схем, после чего нажмите кнопку "ОК".Select one of the ellipses (...) to change the Source and Target of your Schema Compare and Select OK.

    Выбор источника и целевого объекта для сравнения схем

  3. Чтобы задать настройки сравнения, воспользуйтесь кнопкой Параметры на панели инструментов.To customize your comparison, Select the Options button in the toolbar.

  4. Нажмите кнопку Сравнить, чтобы просмотреть результаты сравнения.Select Compare to view the results of the comparison.

Дальнейшие действияNext steps

Дополнительные сведения см. в статье Использование сравнения схем для сопоставления разных определений баз данных.To learn more about Schema Compare, visit Use Schema Compare to Compare Different Database Definitions. Сообщить о проблемах и запросить функции можно здесь.Report issues and feature requests here.