Сравнение схемы SQL - действия на уровне столбца - PullRequest
1 голос
/ 10 ноября 2011

У меня есть производственная БД и БД разработчика. Мне бы хотелось, чтобы НЕКОТОРЫЕ изменения в Dev DB были распространены на производственную DB. Производственная БД также имеет несколько новых столбцов и изменений из-за исправления ошибок. Мне нужен инструмент сравнения Scema, который позволяет принимать / отклонять изменения на уровне столбца.

Я пробовал VS2010 Schema Compare, но кажется, что нельзя изменить действие обновления на уровне столбца ... Пробовал Red Gate SQL Compare 9, тоже не могу редактировать изменения на уровне столбца.

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

Какой рекомендуемый способ борьбы с этим? VS2010 или Red Gate против другого инструмента?

Спасибо.

Ответы [ 2 ]

1 голос
/ 10 ноября 2011

Инструменты Red Gate для этого - золотой стандарт. Параметры командной строки могут позволить вам настроить скрипты на нужный вам уровень.

Редактирование: сравнение Red Gate SQL позволяет легко выбирать изменения: Если щелкнуть правой кнопкой мыши различия, показанные на нижней панели, вы можете показать скрипт, который легко скопировать, вставить, а затем отредактировать. Я понимаю, что это не автоматизировано, но очень гибко с помощью пользовательского интерфейса.

Конечно, мастер синхронизации также с радостью сгенерирует хорошо прокомментированный скрипт.

Тем не менее, если вы хотите автоматизировать работу на уровне столбцов, используйте параметры командной строки, а затем что-то еще, чтобы изменить полученные сценарии.

0 голосов
/ 10 ноября 2011

SQL Compare 9.5 (текущая версия доступна в виде бета-версии) позволяет редактировать сгенерированный по умолчанию сценарий, а при фиксации управления исходным кодом (через SQL Source Control 3) повторно использовать настройки в будущих развертываниях.

http://www.red -gate.com / ОБЪЯВЛЕНИЯ / viewtopic.php? Т = 14113

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...