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

DacFX\SDDT - Disable Trigger operation inverted

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

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

触发器已经被禁用,但他启用了它!什么鬼?

这是已知问题还是什么?

我只是在使用一种几乎适用于所有其他情况的简单操作

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

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

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

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

这是 MS Sql 服务器的预期行为。对禁用的触发器执行 ALTER 语句将隐式启用触发器。