Возможно ли, чтобы SQL Server 2008 R2 Standard автоматически выполнял хранимую процедуру в любой заданной базе данных, которая была восстановлена или присоединена к экземпляру?
Я приблизился к решению, создав триггер уровня сервера, который выполняет хранимую процедуру в данной базе данных после события DDL CREATE_DATABASEили ALTER_DATABASEзапускается. К сожалению, это не работает для восстановления резервных копий базы данных.
Чтобы уточнить, у нас есть хранимая процедура «очистки», которая существует в каждой восстанавливаемой базе данных, и я ищу способ, чтобы она выполнялась автоматически всякий раз, когда резервная копия восстанавливается в экземпляре.
Googling указал мне на настройку Аудитов или Политик в SQL Server, чтобы получить эту функциональность, но на первый взгляд эти функции являются довольно подавляющими, поэтому я не могу сказать, являются ли Аудиты или Политики подходом для начала расследования.