Как автоматизировать процесс сравнения и синхронизации схемы базы данных для базы данных SQL Server? - PullRequest
2 голосов
/ 11 ноября 2011

Я использую SQL Compare (от Redgates), чтобы сравнить сравнение схемы базы данных Sql-сервера. И я знаю, как синхронизировать это вручную.

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

Ответы [ 3 ]

2 голосов
/ 13 декабря 2013

Вы можете использовать инструмент Schema Compare от xSQL Softwares, который поставляется с утилитой командной строки, или, если вы хотите интегрировать сравнение и синхронизацию схемы базы данных в свой собственный код, вы можете использовать SDK Schema Compare. . Средство сравнения схем xSQL бесплатно для SQL Server Express, тогда как SDK не является бесплатным.

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

Стоит отметить, что в SQL Compare Pro есть инструменты командной строки для непрерывной интеграции. Это может быть простой вариант, учитывая, что у вас уже есть инструмент, и это должно быть легкое упражнение для автоматизации параметров командной строки.

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

Существует несколько способов сделать это:

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

Если вы используете CI-сервер (например, CCnet), вы можете настроить соответствующий тип задачи (в CCNet вы настраиваете задачу msbuild)

Вы также сможете использовать powershell для вызова функций msbuild.

CCNet Config

Справочник MSBuild

Удачи:)

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