将部署贡献者与架构比较一起使用
Use deployment contributor with schema compare
是否可以在 Visual Studio 中将自定义部署贡献者与 SSDT 架构比较工具一起使用?
在 msbuild 目标文件中,我可以看到 SqlSchemaCompareTask 支持额外的部署参与者,但我在 scmp 文件中看不到我要指定任何参与者的地方。
当 运行 从命令行 MSBuild 任务进行架构比较时,这是可能的。从内部 Visual Studio,目前不支持。
MSBuild 任务上的 AdditionalDeploymentContributors 和其他属性是更新部署引擎的命令行替代,但架构比较没有内置选项来使用部署贡献者。因此,在 VS 中使用架构比较时无法进行这项工作。
关于贡献者在这种情况下所做的事情的注释:部署贡献者可以修改模式比较生成的最终部署计划,一旦用户选择 update/script 结果。它不会改变架构比较 added/deleted/changed 列表中显示的内容,但可能会改变它们的实际部署方式。
如果您看到这对您和 Schema Compare 的其他消费者有用的场景,提出这个问题的最佳方法是在 https://connect.microsoft.com/SQLServer/feedback/CreateFeedback.aspx 打开 Connect DCR 并使用类别 "Developer Tools(SSDT, BIDS,etc.)".
披露:我在 SSDT 团队工作。
是否可以在 Visual Studio 中将自定义部署贡献者与 SSDT 架构比较工具一起使用?
在 msbuild 目标文件中,我可以看到 SqlSchemaCompareTask 支持额外的部署参与者,但我在 scmp 文件中看不到我要指定任何参与者的地方。
当 运行 从命令行 MSBuild 任务进行架构比较时,这是可能的。从内部 Visual Studio,目前不支持。 MSBuild 任务上的 AdditionalDeploymentContributors 和其他属性是更新部署引擎的命令行替代,但架构比较没有内置选项来使用部署贡献者。因此,在 VS 中使用架构比较时无法进行这项工作。
关于贡献者在这种情况下所做的事情的注释:部署贡献者可以修改模式比较生成的最终部署计划,一旦用户选择 update/script 结果。它不会改变架构比较 added/deleted/changed 列表中显示的内容,但可能会改变它们的实际部署方式。
如果您看到这对您和 Schema Compare 的其他消费者有用的场景,提出这个问题的最佳方法是在 https://connect.microsoft.com/SQLServer/feedback/CreateFeedback.aspx 打开 Connect DCR 并使用类别 "Developer Tools(SSDT, BIDS,etc.)".
披露:我在 SSDT 团队工作。