เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เพิ่มความปลอดภัยให้ฐานข้อมูล

เมื่อเร็ว ๆ นี้ พบความไม่สอดคล้องกันหลายจุดในเซิร์ฟเวอร์ฐานข้อมูลของบริษัท Fresh Fruit Delivery

ทีมรักษาความปลอดภัยด้าน IT ยังไม่มีกระบวนการตรวจสอบเพื่อติดตามว่าผู้ใช้เชื่อมต่อกับฐานข้อมูลเมื่อใด หรือย้อนหาว่าใครเป็นผู้ทำการเปลี่ยนแปลงที่สำคัญ

คุณได้รับมอบหมายให้ช่วยทีมรักษาความปลอดภัยโดยสร้าง trigger ใหม่ตามข้อกำหนดที่กำหนดไว้

เนื่องจากคำขอนี้มีความซับซ้อน ให้สร้างคำสั่ง INSERT ในขั้นตอนแรกก่อน แล้วจึงนำไปใช้สร้าง trigger ในขั้นตอนที่สอง

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การสร้างและปรับแต่ง Trigger ใน 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;
แก้ไขและรันโค้ด