Повышение безопасности базы данных
Недавно на сервере баз данных компании Fresh Fruit Delivery были обнаружены несколько несоответствий.
У команды IT-безопасности нет процесса аудита, который позволял бы отслеживать подключения пользователей к базе данных и связывать критические изменения с ответственным пользователем.
Вас просят помочь команде безопасности, реализовав новый триггер в соответствии с их требованиями.
Из-за сложности задачи сначала создайте инструкцию INSERT, а затем используйте её для создания триггера.
Это упражнение является частью курса
Создание и оптимизация триггеров в SQL Server
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- 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;