Поскольку вы уже «защищены», так сказать, от выполняемых операторов DDL, вы можете добавить еще один триггер базы данных для поиска событий DDL, который вызывает процедуру для уведомления оператора.Вам может понадобиться еще один уровень управления - может быть, что-то, чтобы поставить в очередь уведомления - чтобы он не стал слишком спамовым.Я мог бы представить, что изменения будут представлены и получено более 100 уведомлений по электронной почте ... чёрт.
CREATE TRIGGER DatabaseDDLNotices
ON DATABASE FOR DDL_DATABASE_LEVEL_EVENTS
AS BEGIN
-- place something into a queue to be batched later
END;
На мой взгляд, это также имеет приятный побочный эффект от разделения логики уведомлений и предотвращения DDL.