Meningkatkan keamanan basis data
Baru-baru ini, beberapa ketidakkonsistenan ditemukan pada server basis data milik Fresh Fruit Delivery.
Tim Keamanan TI belum memiliki proses audit untuk mengetahui kapan pengguna terhubung ke basis data dan menelusuri perubahan yang merusak kembali ke pengguna yang bertanggung jawab.
Anda diminta membantu Tim Keamanan dengan menerapkan trigger baru berdasarkan kebutuhan mereka.
Karena kompleksitas permintaan ini, Anda perlu membangun pernyataan INSERT pada langkah pertama dan menggunakannya untuk membuat trigger pada langkah kedua.
Latihan ini adalah bagian dari kursus
Membangun dan Mengoptimalkan Trigger di SQL Server
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- 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;