开始使用免费开始使用

提升数据库安全性

最近,Fresh Fruit Delivery 公司的数据库服务器被发现存在多处不一致问题。

IT 安全团队目前缺少审计流程,无法得知用户何时连接到数据库,也无法将破坏性变更追溯到责任用户。

根据他们的需求,您被要求协助安全团队实现一个新的触发器。

由于该请求较为复杂,您应先在第 1 步构建 INSERT 语句,然后在第 2 步使用它来创建触发器。

本练习是课程的一部分

在 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;
编辑并运行代码