使用dbDacFx Provider忽略msdeploy上的数据丢失的正确参数设置

时间:2014-01-07 12:50:14

标签: sql-server visual-studio msdeploy

我正在使用msdeploy来同步数据库,但是由于数据丢失,脚本总是被取消,即使我明确地将其设置为忽略它。我做错了什么?

msdeploy -Verb:Sync -Source:dbDacFx="Data Source=localhost;Initial Catalog=DevelopmentDB;Integrated Security=True;",BlockOnPossibleDataLoss="False" -Dest:dbDacFx="Data Source=localhost;Initial Catalog=ProductionDB;Integrated Security=True;"

这是剧本的最终结果:

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为您需要将该参数放在目的地而不是源:

msdeploy -Verb:Sync -Source:dbDacFx="Data Source=localhost;Initial Catalog=DevelopmentDB;Integrated Security=True;" -Dest:dbDacFx="Data Source=localhost;Initial Catalog=ProductionDB;Integrated Security=True;",BlockOnPossibleDataLoss="False"

更多详情here