Czy jest możliwe, aby SQL Server 2008 R2 Standard automatycznie wykonywał procedurę przechowywaną w dowolnej bazie danych, która jest przywracana lub dołączana do instancji?
Znalazłem rozwiązanie, tworząc wyzwalacz na poziomie serwera, który wykonuje procedurę przechowywaną w danej bazie danych po zdarzeniu DDL CREATE_DATABASElub ALTER_DATABASEzostał zwolniony. Niestety nie działa to w przypadku przywracania kopii zapasowej bazy danych.
Aby to rozwinąć, mamy procedurę przechowywaną „czyszczenia”, która istnieje w każdej przywracanej bazie danych, i szukam sposobu na automatyczne wykonanie tego zadania przy każdym przywróceniu kopii zapasowej w instancji.
Googling wskazał mi na skonfigurowanie Audytu lub Polityki w SQL Server, aby uzyskać tę funkcjonalność, ale te funkcje są na pierwszy rzut oka przytłaczające, więc nie mogę powiedzieć, czy Audyty lub zasady są drogą do rozpoczęcia dochodzenia.