Pemicu logon

Membangun dan Mengoptimalkan Trigger di SQL Server

Florin Angelescu

Instructor

Definisi dan properti

  • Menjalankan serangkaian aksi saat dipicu
  • Aksi dijalankan untuk kejadian LOGON
  • Setelah autentikasi, sebelum sesi terbentuk
Membangun dan Mengoptimalkan Trigger di SQL Server

Prasyarat pemicu logon

  • Peristiwa pemicu
  • Deskripsi pemicu
  • Nama pemicu
  • LOGON
  • Audit logon berhasil/gagal ke server
  • LogonAudit
Membangun dan Mengoptimalkan Trigger di SQL Server

Definisi pemicu logon

CREATE TRIGGER LogonAudit

ON ALL SERVER WITH EXECUTE AS 'sa'
FOR LOGON
AS INSERT INTO ServerLogonLog (LoginName, LoginDate, SessionID, SourceIPAddress) SELECT ORIGINAL_LOGIN(), GETDATE(), @@SPID, client_net_address FROM SYS.DM_EXEC_CONNECTIONS WHERE session_id = @@SPID;
Membangun dan Mengoptimalkan Trigger di SQL Server

Ringkasan definisi pemicu logon

CREATE TRIGGER LogonAudit
ON ALL SERVER WITH EXECUTE AS 'sa'
FOR LOGON
AS
    INSERT INTO ServerLogonLog
                        (LoginName, LoginDate, SessionID, SourceIPAddress)
    SELECT ORIGINAL_LOGIN(), GETDATE(), @@SPID, client_net_address
    FROM SYS.DM_EXEC_CONNECTIONS WHERE session_id = @@SPID;
Membangun dan Mengoptimalkan Trigger di SQL Server

Ayo berlatih!

Membangun dan Mengoptimalkan Trigger di SQL Server

Preparing Video For Download...