使用部署参与者进行模式比较

时间:2016-09-06 09:29:39

标签: sql-server-data-tools

是否可以在Visual Studio中使用自定义部署参与者使用SSDT架构比较工具?

在msbuild目标文件中,我可以看到SqlSchemaCompareTask支持其他部署贡献者,但我无法在scmp文件中看到我将指定任何贡献者。

1 个答案:

答案 0 :(得分:1)

从命令行MSBuild任务运行Schema Compare时,这是可能的。从Visual Studio内部,目前不支持它。 MSDild任务上的AdditionalDeploymentContributors和其他属性是更新部署引擎的命令行覆盖,但Schema Compare没有内置选项来使用部署贡献者。因此,在VS中使用Schema Compare时无法使其工作。

关于贡献者在此场景中的作用的注释:一旦用户选择更新/编写结果脚本,部署参与者就可以修改Schema Compare生成的最终部署计划。它不会更改Schema Compare添加/删除/更改列表中显示的内容,但可能会更改它们实际部署的方式。

如果你看到这对你和Schema Compare的其他消费者有用的场景,最好的方法是在https://connect.microsoft.com/SQLServer/feedback/CreateFeedback.aspx打开一个Connect DCR并使用类别“Developer Tools(SSDT, BIDS,等等)”。

披露:我在SSDT团队工作。