Kom igångKom igång gratis

Förbättra databassäkerheten

Nyligen har flera inkonsekvenser upptäckts på Fresh Fruit Delivery-företagets databasserver.

IT-säkerhetsteamet saknar en revisionsprocess för att ta reda på när användare ansluter till databasen och spåra kritiska ändringar tillbaka till ansvarig användare.

Du ombeds hjälpa säkerhetsteamet genom att implementera en ny trigger baserat på deras krav.

På grund av komplexiteten i denna begäran bör du bygga INSERT-satsen i det första steget och använda den för att skapa triggern i det andra steget.

Den här övningen är en del av kursen

Bygga och optimera triggers i SQL Server

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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;
Redigera och kör kod