¿Es posible que SQL Server 2008 R2 Standard ejecute automáticamente un procedimiento almacenado en cualquier base de datos que se restaure o se adjunte a la instancia?
Me acerqué a una solución creando un disparador a nivel de servidor que ejecuta un procedimiento almacenado en una base de datos dada después del evento DDL CREATE_DATABASE
o ALTER_DATABASE
se dispara. Desafortunadamente, esto no funciona para las restauraciones de respaldo de datos.
Para elaborar, tenemos un procedimiento almacenado de 'limpieza' que existe en cada base de datos que restauramos y estoy buscando una manera de que esto se ejecute automáticamente cada vez que se restaura una copia de seguridad en la instancia.
Google me ha indicado que configure Auditorías o Políticas en SQL Server para obtener esta funcionalidad, pero estas características son bastante abrumadoras a primera vista, por lo que no puedo decir si las Auditorías o las Políticas son la vía para comenzar a investigar.