Поделиться через


Сравнение схем

В этой статье представлен обзор функции сравнения схем для расширения MSSQL в Visual Studio Code. Сравнение схем сравнивает два определения базы данных и применяет различия от источника к целевому объекту, включая активные подключения к базе данных, .dacpac файлы и проекты SQL.

Сравнение схем упрощает процесс сравнения баз данных и обеспечивает полный контроль при синхронизации их даже в разных версиях базы данных. Перед применением изменений можно выборочно фильтровать определенные различия и категории различий.

Функции

Сравнение схем предоставляет следующие функции:

  • Сравнивайте схемы между двумя .dacpac файлами, базами данных или проектами SQL.
  • Просмотр результатов в виде набора действий для сопоставления целевого объекта с источником.
  • Выборочное исключение действий, представленных в результатах.
  • Установка параметров, определяющих область сравнения.
  • Примените изменения непосредственно к целевому объекту или создайте скрипт для применения изменений позже.
  • Сохранение результатов сравнения.

Снимок экрана: основное представление сравнения схем, показывающее различия между источником и целевым объектом.

Установка расширения MSSQL

Чтобы использовать функции сравнения схем, установите расширение MSSQL для Visual Studio Code:

  1. В Visual Studio Code щелкните значок расширений , чтобы просмотреть доступные расширения.

    Снимок экрана: установка расширения MSSQL в Visual Studio Code.

  2. Найдите расширение SQL Server (mssql) и выберите его, чтобы просмотреть сведения. Выберите Установить, чтобы добавить расширение.

  3. После установки перезагрузите Visual Studio Code, чтобы включить расширение (требуется только при первой установке расширения).

Сравнение схем

Чтобы сравнить схемы, откройте диалоговое окно "Сравнение схем". Для этого выполните следующие действия.

  1. Чтобы открыть диалоговое окно "Сравнение схем", щелкните правой кнопкой мыши базу данных в обозревателе объектов и выберите "Сравнение схем". Выбранная база данных будет установлена в качестве источника для сравнения.

    На скриншоте: открытие сравнения схем, щелкнув правой кнопкой мыши по базе данных в Обозревателе объектов.

  2. Выберите один из многоточий (...), чтобы изменить источник и целевой объект сравнения схем и нажмите кнопку "ОК".

    Снимок экрана: изменение источника и целевого объекта в меню

  3. Чтобы задать настройки сравнения, воспользуйтесь кнопкой Параметры на панели инструментов.

    Снимок экрана: открытие меню параметров в разделе

  4. Нажмите кнопку Сравнить, чтобы просмотреть результаты сравнения.

    Снимок экрана: кнопка

Применение изменений

  1. Перейдите по списку объектов и убедитесь, что вы выберете объекты, к которым вы хотите применить изменения.

    Снимок экрана просмотра списка различий в Сравнении схем.

  2. Примените изменения к целевому объекту.

    Снимок экрана: Применение выбранных изменений схемы к целевой базе данных.