Aan de slagGa gratis aan de slag

De databasebeveiliging verbeteren

Onlangs zijn er meerdere inconsistenties ontdekt op de databaseserver van Fresh Fruit Delivery.

Het IT-beveiligingsteam heeft geen auditproces om te zien wanneer gebruikers verbinding maken met de database en om ingrijpende wijzigingen terug te leiden naar de verantwoordelijke gebruiker.

Jou wordt gevraagd het beveiligingsteam te helpen door een nieuwe trigger te implementeren op basis van hun eisen.

Vanwege de complexiteit van dit verzoek bouw je in de eerste stap de INSERT-instructie en gebruik je die in de tweede stap om de trigger te maken.

Deze oefening maakt deel uit van de cursus

Triggers in SQL Server bouwen en optimaliseren

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

-- 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 bewerken en uitvoeren