Zacznij terazZacznij za darmo

Zwiększanie bezpieczeństwa bazy danych

Niedawno na serwerze bazy danych firmy Fresh Fruit Delivery wykryto kilka nieprawidłowości.

Zespół ds. bezpieczeństwa IT nie dysponuje procesem audytu pozwalającym ustalić, kiedy użytkownicy łączą się z bazą danych i śledzić zmiany naruszające jej integralność – wciąż trudno przypisać je konkretnemu użytkownikowi.

Masz pomóc zespołowi ds. bezpieczeństwa, implementując nowy trigger zgodnie z ich wymaganiami.

Ze względu na złożoność zadania najpierw utwórz instrukcję INSERT, a następnie wykorzystaj ją do stworzenia triggera.

To ćwiczenie jest częścią kursu

Tworzenie i optymalizacja triggerów w SQL Server

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- Save user details in the audit table
INSERT INTO ___ (___, ___, ___, ___)
SELECT ORIGINAL_LOGIN(), GETDATE(), @@SPID, client_net_address
-- The user details can be found in SYS.DM_EXEC_CONNECTIONS
FROM SYS.DM_EXEC_CONNECTIONS WHERE ___ = @@SPID;
Edytuj i uruchom kod