Сравнение и синхронизация схем двух баз данных SQL Server

Задание

Название задания и каталога вывода задания в каталоге проекта. Его можно изменить до выполнения задания.

Основные параметры сравнения и синхронизации структуры схем двух баз данных MS SQL, включая выбор сравниваемых структур, выполнение подготовительных скриптов, сравнение согласно COLLATION, параметры сравнения тела объектов и вычисляемых выражений
[Целевая база данных]

Целевая база данных для сравнения и синхронизации. Вы можете установить соединение с базой данных онлайн или выбрать файл структуры базы данных.

Архивировать

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

Выполнять скрипты

Выполнять заданный скрипт для подготовки структуры целевой базы данных. Этот скрипт будет выполняться до сравнения и синхронизации. Вы должны сделать все специальные изменения в этом скрипте, которые нельзя сделать с помощью приложения, например: переименование таблиц или столбцов, изменение типа существующего столбца с требуемыми вычислениями данных и приведением типа и т.д. Вы можете выбрать один SQL-файл или листинг SQL-файлов. Для того чтобы создать листинг SQL-файлов, – просто выберите их в требуемом порядке в Диалоге. Кроме того, вы просто можете использовать эту функцию для выполнения произвольных SQL-файлов на целевой базе данных без процесса синхронизации.

Синхронизировать с

Сравнивать и синхронизировать структуру целевой базы данных со структурой шаблонной базы данных.

[Шаблонная база данных]

Шаблонная база данных, с которой сравнивать и синхронизировать. Вы можете установить соединение с базой данных онлайн или выбрать файл структуры базы данных.

Общие параметры

Изменять COLLATION базы данных

Используйте эту опцию вместе с опцией режима доступа SINGLE_USER для синхронизации параметров сортировки базы данных по умолчанию. Изменение параметров сортировки базы данных по умолчанию не изменяет параметры сортировки столбцов. Для приведения в соответствие параметров сортировки столбцов – используйте опцию для столбцов. Если эта опция не установлена, то алгоритм сравнения обеспечивает сравнение баз данных, основываясь на параметрах сортировки по умолчанию целевой базы данных. В противном случае, он использует параметры сортировки шаблонной базы данных.

Изменять COLLATION по умолчанию в столбцах

Используйте эту опцию, чтобы привести в полное соответствие параметры сортировки всех столбцов с параметрами сортировки тех же столбцов в шаблонной базе данных. Если эта опция не установлена, то алгоритм сравнения будет считать равными различные параметры сортировки, если они совпадают с параметрами сортировки по умолчанию в их базах данных.

Применять режим доступа SINGLE_USER

Выключать AUTO_UPDATE_STATISTICS_ASYNC и применять режим доступа SINGLE_USER для целевой базы данных со значением ROLLBACK через 5 секунд. Все значения будут восстановлены в конце.

Перестраивать потомков и жестко зависимые объекты

Эта опция контролирует перестроение зависимых объектов. Всегда используйте ее, чтобы построить правильный скрипт синхронизации. Вы можете отключать эту опцию только в анализе, чтобы получить отчет без зависимых объектов. Часто, чтобы изменить один объект следует удалить (а затем заново создать) другие объекты, которые зависят от первого. Например: чтобы изменить столбец – следует предварительно удалить индекс; чтобы заново создать скалярную функцию – следует удалить констрейны по умолчанию, где она используется, и т.д.

Сравнение тела объектов

Дополнительные правила сравнения тела объектов.

Игнорировать внешние пробелы и разрывы строк

Игнорировать пробелы и разрывы строк в начале и в конце.

Игнорировать любые пробелы и разрывы строк

Игнорировать любые пробелы и разрывы строк вне строковых литералов и идентификаторов.

Игнорировать комментарии

Игнорировать комментарии.

Сравнивать согласно COLLATION

Сравнивать [идентификаторы] в скобках на основе параметров сортировки базы данных по умолчанию. В противном случае, будет применено требование строгого соответствия.

Сравнение вычисляемых выражений

Дополнительные правила сравнения вычисляемых выражений.

Игнорировать внешние пробелы и разрывы строк

Игнорировать пробелы и разрывы строк в начале и в конце.

Игнорировать внешние круглые скобки

Игнорировать внешние круглые скобки в начале и в конце.

Игнорировать любые пробелы и разрывы строк

Игнорировать любые пробелы и разрывы строк вне строковых литералов и идентификаторов.

Сравнивать согласно COLLATION

Сравнивать [идентификаторы] в скобках на основе параметров сортировки базы данных по умолчанию. В противном случае, будет применено требование строгого соответствия.