我有一个 Visual Studio 2012 数据库项目,其中包含我的数据库架构。在部署后脚本中,我自动创建了许多触发器,负责记录对表数据的更改。
不幸的是,当我随后修改表并重新发布(在这种情况下,添加身份规范)时,我现在收到此错误:
此部署在执行期间可能会遇到错误,因为对 [dbo].[BenefitInfoVendor] 的更改被 [dbo].[tr_BenefitInfoVendor_Audit] 在目标数据库中的依赖项阻止。
然后发布拒绝继续通过创建发布预览...步骤。
如果我手动删除触发器,则发布成功。但是我不想每次从这里更新架构时都要记住手动执行此操作(或将其传达给其他开发人员!)。
我已经尝试在预部署脚本中删除所有触发器,但这还不足以阻止此错误。
有没有办法在 Visual Studio 中抑制这个错误,或者让它知道我将自己处理触发器?