DACPAC - 如何部署一个特定的模式

DACPAC - How to deploy one particular schema

我一直在寻找使用 dacpac 和 sqlpackage.exe.

从数据库(架构 A、架构 B、架构 c..)部署一个特定架构(架构 B)的方法

我找到了这个 similar question,但看起来上面的链接已存档。还发现将此参数放在 sqlpackage.exe cmd DropObjectsNotInSource = false 中,但仍然部署了两个模式。有人可以帮忙吗?

我发现可以使用 DeploymentContributorFilterer

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

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