Zapobieganie zmianom na serwerze
Firma prosi cię również o znalezienie sposobu na ochronę baz danych przed przypadkowym usunięciem przez pracowników.
Po dokładnej analizie decydujesz się użyć wyzwalacza, aby spełnić to wymaganie.
Wyzwalacz będzie wycofywał wszelkie próby usunięcia baz danych.
To ćwiczenie jest częścią kursu
Tworzenie i optymalizacja triggerów w SQL Server
Instrukcje do ćwiczenia
- Utwórz nowy wyzwalacz o nazwie
PreventDatabaseDelete. - Dołącz wyzwalacz na poziomie serwera.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Create a trigger to prevent database deletion
CREATE TRIGGER ___
-- Attach the trigger at the server level
ON ___ ___
FOR DROP_DATABASE
AS
PRINT 'You are not allowed to remove existing databases.';
ROLLBACK;