触发器自动被禁用…为什么?

我有一个触发器不断被禁用。 它会从几个月没有问题,然后就被禁用。 为什么?

这将是很酷的知道:有没有办法我可以login时,它被禁用? 什么是禁用它? 有没有办法设置一个电子邮件警报,它已被禁用?

有人必须禁用它。 您可以设置在后台运行的SQL跟踪,以查找ALTER TRIGGER命令。

如果您使用SQL Server 2005及更高版本,则可以在数据库上放置DDL触发器来回滚ALTER语句,然后logging该命令。

使用SQL 2000,你可以得到的所有东西都在运行一个跟踪。

取决于其他人可能在你的数据库中的手指…另一种可能性是有人有一个工作或存储过程或一段代码是:

Disabling the trigger Performing an action Enabling the trigger (however it fails somewhere before the enable) 

-要么-

 Disabling the trigger Performing an action NOT enabling the trigger 

你可能想要通过你的代码快速search和sprocs /作业的触发器的名称,看看是否有人在做这样的事情。