開始使用免費開始

強化資料庫安全性

最近在 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;
編輯並執行程式碼