Trigger đăng nhập

Xây dựng và Tối ưu hóa Trigger trong SQL Server

Florin Angelescu

Instructor

Định nghĩa và thuộc tính

  • Thực hiện một tập hành động khi kích hoạt
  • Các hành động áp dụng cho sự kiện LOGON
  • Sau xác thực, trước khi thiết lập phiên
Xây dựng và Tối ưu hóa Trigger trong SQL Server

Điều kiện tiên quyết của trigger đăng nhập

  • Sự kiện kích hoạt trigger
  • Mô tả trigger
  • Tên trigger
  • LOGON
  • Ghi audit đăng nhập thành công/thất bại vào máy chủ
  • LogonAudit
Xây dựng và Tối ưu hóa Trigger trong SQL Server

Định nghĩa trigger đăng nhập

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;
Xây dựng và Tối ưu hóa Trigger trong SQL Server

Tóm tắt định nghĩa trigger đăng nhập

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;
Xây dựng và Tối ưu hóa Trigger trong SQL Server

Hãy thực hành!

Xây dựng và Tối ưu hóa Trigger trong SQL Server

Preparing Video For Download...