【问题标题】:DACPAC - How to deploy one particular schemaDACPAC - 如何部署一个特定的模式
【发布时间】:2020-07-26 23:52:57
【问题描述】:

我一直在寻找使用 dacpac 和 sqlpackage.exe 从数据库(架构 A、架构 B、架构 c..)部署一个特定架构(架构 B)的方法。

我找到了这个similar question,但看起来上面的链接已经存档。还发现将此参数放入 sqlpackage.exe cmd DropObjectsNotInSource = false 但仍然部署了两个架构。谁能帮忙?

【问题讨论】:

    标签: sql-server continuous-integration dacpac sqlpackage


    【解决方案1】:

    我发现这可以使用DeploymentContributorFilterer 来完成。

    将 AgileSqlClub.SqlPackageFilter.dll 文件放入与 SqlPackage.exe 相同的文件夹中,并将这些命令行参数添加到您的部署中:

    /p:AdditionalDeploymentContributors=AgileSqlClub.DeploymentFilterContributor /p:AdditionalDeploymentContributorArguments="SqlPackageFilter=IgnoreSchema(**SchemaA**)"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-08
      • 1970-01-01
      • 1970-01-01
      • 2018-08-28
      • 1970-01-01
      • 1970-01-01
      • 2018-03-16
      • 1970-01-01
      相关资源
      最近更新 更多