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