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