Est-il possible que SQL Server 2008 R2 Standard exécute automatiquement une procédure stockée dans une base de données donnée qui est restaurée ou attachée à l'instance?
J'ai trouvé une solution proche en créant un déclencheur de niveau serveur qui exécute une procédure stockée dans une base de données donnée après l'événement DDL CREATE_DATABASE
ou ALTER_DATABASE
est déclenché. Malheureusement, cela ne fonctionne pas pour les restaurations de sauvegarde de databack.
Pour élaborer, nous avons une procédure stockée de «nettoyage» qui existe dans chaque base de données que nous restaurons et je cherche un moyen de l'exécuter automatiquement chaque fois qu'une sauvegarde est restaurée sur l'instance.
La recherche sur Google m'a indiqué de configurer des audits ou des stratégies dans SQL Server pour obtenir cette fonctionnalité, mais ces fonctionnalités sont assez écrasantes à première vue, donc je ne peux pas dire si les audits ou les politiques sont la voie pour commencer à enquêter.