Сравнение схемы SQLCompare от Redgate Без удаления или Добавления объектов через командную строку
-
19-09-2019 - |
Вопрос
У меня есть сохраненный проект SQLCompare, который я использую для синхронизации моей локальной базы данных с другой "основной" базой данных.Когда я запускаю проект через графический интерфейс, все работает нормально.Однако, когда я запускаю его через командную строку, синхронизируются только объекты, которые существуют с обеих сторон.Например, если столбец добавлен в таблицу или удален из нее, это изменение будет размножайтесь.Но если была добавлена или удалена целая таблица, это изменится не делает будет распространен в моей локальной базе данных.Есть ли какой-нибудь способ заставить командную строку синхронизировать все?Я хочу, чтобы моя локальная база данных точно соответствовала основной базе данных.
Я использую версию 8.1.Вот командная строка, которую я использую:
SQLCompare.exe /project:SynchSchemaToLocal.scp /synch /v
Решение
В проекте пользовательского интерфейса убедитесь, что у вас есть "зеленые галочки" в столбце "включить в синхронизацию" для каждой из групп, которые вы хотите синхронизировать".
Это гарантирует, что все объекты в этой группе будут включены при синхронизации.