DacFX \ SDDT - 禁用触发操作反转

时间:2018-02-18 12:39:04

标签: sql-server database-schema sql-server-data-tools dac

我有一个包含更新触发器的表,必须更新。更新文本需要更改,触发器必须保持禁用状态。

出于某种原因,当我运行Dac Deploy操作时,软件OMITS会在分析和部署中禁用触发器。他确实更新了文本,但他启用了触发器!

触发器已被禁用,但是他启用了它!到底是什么?

这是一个已知问题还是什么?

我只是使用了几乎所有其他案例的简单操作

[PublishResult] $PublishResult = $DacServices.Publish( $DacPackage, $TargetDatabaseName, $PublishOptions ) 

我有一个恢复和执行操作测试用例设置。每次运行都会发生这种情况。

恢复数据库:恢复后禁用触发器 执行:5操作完成且没有错误 测试:触发器文本按预期更新,但启用了触发器

每次运行此测试时都会发生。我认为这是一个错误

1 个答案:

答案 0 :(得分:0)

这是MS Sql Server的预期行为。在禁用的触发器上执行ALTER语句将隐式启用触发器。