LoslegenKostenlos starten

Datenbanksicherheit verbessern

Kürzlich wurden mehrere Unstimmigkeiten auf dem Datenbankserver der Firma Fresh Fruit Delivery entdeckt.

Das IT-Security-Team hat keinen Audit-Prozess, um festzustellen, wann sich Nutzer mit der Datenbank verbinden, und um breaking changes dem verantwortlichen Nutzer zuzuordnen.

Du wirst gebeten, das Security-Team zu unterstützen, indem du einen neuen Trigger basierend auf ihren Anforderungen implementierst.

Aufgrund der Komplexität dieser Anfrage solltest du im ersten Schritt die INSERT-Anweisung erstellen und sie im zweiten Schritt verwenden, um den Trigger zu erzeugen.

Diese Übung ist Teil des Kurses

<Kurs>Trigger in SQL Server erstellen und optimieren</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

-- 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;
Code bearbeiten und ausführen