2
有一個安全觸發器,阻止所有SQL DDL事件(ALTER/DROP/CREATE等)在生產數據庫實例。消防觸發
對於部署你會做DISABLE TRIGGER
,然後完成時ENABLE TRIGGER
。
我想操作員通知(EXEC sp_notify_operator ...
)當安全觸發有效/無效。它們看起來不是DDL events,我也不能在sys.triggers
上添加UPDATE/DELETE觸發器。有任何想法嗎?
是啊,這是一個有趣的想法。我猜你不能在'{EN,DIS} ABLE TRIGGER'上放置觸發器的事實必須是設計 - 否則你可能會讓SQL服務器進入一個你不能離開的非常骯髒的狀態,因爲觸發器會炸燬所有的東西你確實包括嘗試修復觸發器。 – Serguei
沒有與此解決方案在2008年http://connect.microsoft.com/SQLServer/feedback/details/509242/fire-a-ddl-trigger-when-the-new-syntax-disable-trigger-is-問題執行 – 2012-07-10 16:34:44