LoslegenKostenlos loslegen

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

Trigger in SQL Server erstellen und optimieren

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

-- 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