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