如何从 Azure DevOps 管道中的 DACPAC 部署中排除特定表或列?

问题描述 投票:0回答:1

我正在使用 Azure DevOps 管道部署 DACPAC 来更新我的 SQL Server 数据库。但是,我需要在部署过程中排除某些表或列的更新。有没有办法在 DACPAC 部署中实现这种粒度级别?如果是这样,我应该使用哪些步骤或配置来实现这一目标?

azure-devops azure-pipelines sql-server-data-tools dacpac
1个回答
0
投票

我不熟悉 DevOps 管道,但我认为该过程与 SSDT 类似。那么你就不能轻易排除正在更新的列,你可以这样做:

  1. 创建项目:
  • 包含除该表之外的所有对象的主项目
  • 使用包含所有列的单个表进行项目。将主项目引用为“同一项目”
  • 使用不带某些列的单个表进行项目。将主项目引用为“同一项目”
  1. 使用部署贡献者。它们允许您完全控制整个部署过程。这可能在云中不可用。
© www.soinside.com 2019 - 2024. All rights reserved.