【发布时间】:2019-07-17 10:05:30
【问题描述】:
我们正在努力实现 SQL 项目部署的自动化。当我使用 Visual Studio 进行架构比较时,我有一个“应用程序范围”选项,我只选择比较 SP、表、视图和函数。
现在我们正朝着 CI/CD 方向发展,并想检查是否有任何方法可以限制 sqlPackage.exe 仅比较列出的对象类型并仅将更改部署到这些对象。
【问题讨论】:
-
是和不是。不,您不能要求它仅包含特定的对象类型。是的,您可以要求它排除特定的对象类型 (
/p:ExcludeObjectTypes),因此您可以通过排除您不想要的所有内容来过滤您想要的内容。您可以使用通过 DacFx API 公开的编程模型来做更有针对性/方便的事情,但这需要编写代码。 -
@JeroenMostert - 感谢您的意见。它有帮助。我正在寻找一些属性,它可以选择包含我想要比较的内容,但它是相反的。感谢您的帮助!
标签: sql sql-server sql-server-data-tools ssdt-bi