Я пытаюсь автоматизировать процесс сборки. До сих пор мне удалось создать пакеты кода с помощью CruiseControl.net, nAnt и MSBuild. Но я полностью застрял, когда дело доходит до сравнения базы данных. Я хочу сравнить базу данных разработки с нашей базой данных QA и создать сценарий с изменениями. В настоящее время я использую проект базы данных VS2010, и я могу сравнить их вручную. Есть ли способ сделать это сравнение автоматическим? Если я развертываю свой проект, я получаю файл .sql, сгенерированный с использованием базы данных dev, но это вся база данных. Я хотел бы иметь различия между dev и qa.Как автоматизировать сравнение SQL Server DB?
Есть ли способ выполнить этот подход? Любой инструмент, который позволяет мне сравнить схему и запустить ее из msbuild или командной строки.
Спасибо!
Возможный дубликат [Что является лучшим инструментом для сравнения двух баз данных SQL Server (схема и данные)?] (Http://stackoverflow.com/questions/685053/what-is-best-tool-to-compare-two -sql-server-databases-schema-and-data) Хотя рекомендации по продукту обычно не соответствуют теме SO. – Pondlife
@Pondlife извините, может быть, мой вопрос не подходит, какой продукт использовать, но любой подход, задача msbuild и так далее. Я рассмотрю этот вопрос, который вы указали. благодаря! – JSBach
Вы хотите сравнить различия в разрешениях, хранимых процедурах, определениях таблиц, данных таблицы, данных таблицы домена, что? Я думаю, что степень различий будет иметь здесь значение. –