ComenzarEmpieza gratis

Mejorar la seguridad de la base de datos

Recientemente se han descubierto varias inconsistencias en el servidor de base de datos de la empresa Fresh Fruit Delivery.

El equipo de Seguridad de TI no cuenta con un proceso de auditoría para saber cuándo se conectan los usuarios a la base de datos ni para rastrear los cambios críticos hasta el usuario responsable.

Te piden que ayudes al equipo de Seguridad implementando un nuevo trigger según sus requisitos.

Debido a la complejidad de esta petición, primero debes construir la sentencia INSERT y, en un segundo paso, usarla para crear el trigger.

Este ejercicio forma parte del curso

Crear y optimizar desencadenadores en SQL Server

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

-- 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;
Editar y ejecutar código