Я хочу автоматизировать процесс создания сценария дельта-вставки для главной таблицы путем сравнения базы данных разработки с производственной базой данных.Data Compare Build Task для генерации сценария вставки дельты для выбранных таблиц
Вы использовали этот инструмент "Инструменты для Microsoft Visual Studio Team System 2008 Database Edition Power Tools".
Это синтаксис, который можно использовать для сравнения двух баз данных и создания сценария вставки дельты.
MSBuild /t:SqlDataCompareTask /p:SourceConnectionString=”ValidConnectionString1” /p:SourceDatabaseName=”DatabaseName1” /P:TargetConnectionString=”ValidConnectionString2” /p:TargetDatabaseName=”DatabaseName2” /p:OutputPath=”FullPathForDataCompareReults” /p:OutputFilename=”FilenameForDataCompareResults”
Теперь то, что я ищу способ передать имена таблиц, и только эти таблицы должны быть рассмотрены для генерации дельта вставки сценария.
Если кто-то из вас попробовал подобную вещь, дайте мне знать, какой альтернативный подход вы приняли.
Можно ли вызвать этот инструмент из проекта tfsbuild. – Ashish
@ user594219: Не знаю, я никогда не пробовал. –
Да, это возможно через его командную строку. См. Http://www.red-gate.com/supportcenter/Content?p=SQL%20Data%20Compare&c=SQL_Data_Compare/help/8.1/SDC_CL_SelectingSingleTablesForComparison.htm&toc=SQL_Data_Compare/help/8.1/toc1318668.htm –