Oturum açma tetikleyicileri

SQL Server'da Tetikleyiciler Oluşturma ve Optimize Etme

Florin Angelescu

Instructor

Tanım ve özellikler

  • Tetiklendiğinde bir dizi işlem yürütür
  • İşlemler LOGON olayları için yürütülür
  • Kimlik doğrulamadan sonra, oturum kurulmadan önce
SQL Server'da Tetikleyiciler Oluşturma ve Optimize Etme

Oturum açma tetikleyicisi önkoşulları

  • Tetikleyici tetikleme olayı
  • Tetikleyici açıklaması
  • Tetikleyici adı
  • LOGON
  • Sunucuya başarılı/başarısız oturum açmaları denetle
  • LogonAudit
SQL Server'da Tetikleyiciler Oluşturma ve Optimize Etme

Oturum açma tetikleyicisi tanımı

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;
SQL Server'da Tetikleyiciler Oluşturma ve Optimize Etme

Oturum açma tetikleyicisi tanım özeti

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;
SQL Server'da Tetikleyiciler Oluşturma ve Optimize Etme

Hadi pratik yapalım!

SQL Server'da Tetikleyiciler Oluşturma ve Optimize Etme

Preparing Video For Download...