Сравнение схемы SQLCompare от Redgate Без удаления или Добавления объектов через командную строку

StackOverflow https://stackoverflow.com/questions/1307178

Вопрос

У меня есть сохраненный проект SQLCompare, который я использую для синхронизации моей локальной базы данных с другой "основной" базой данных.Когда я запускаю проект через графический интерфейс, все работает нормально.Однако, когда я запускаю его через командную строку, синхронизируются только объекты, которые существуют с обеих сторон.Например, если столбец добавлен в таблицу или удален из нее, это изменение будет размножайтесь.Но если была добавлена или удалена целая таблица, это изменится не делает будет распространен в моей локальной базе данных.Есть ли какой-нибудь способ заставить командную строку синхронизировать все?Я хочу, чтобы моя локальная база данных точно соответствовала основной базе данных.

Я использую версию 8.1.Вот командная строка, которую я использую:

SQLCompare.exe /project:SynchSchemaToLocal.scp /synch /v 
Это было полезно?

Решение

В проекте пользовательского интерфейса убедитесь, что у вас есть "зеленые галочки" в столбце "включить в синхронизацию" для каждой из групп, которые вы хотите синхронизировать".

Это гарантирует, что все объекты в этой группе будут включены при синхронизации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top