로그온 트리거

SQL Server에서 트리거 구축 및 최적화

Florin Angelescu

Instructor

정의와 속성

  • 실행되면 작업 세트를 수행합니다
  • 작업은 LOGON 이벤트에 대해 수행됩니다
  • 인증 후, 세션 설정 전에 실행됩니다
SQL Server에서 트리거 구축 및 최적화

로그온 트리거 전제 조건

  • 트리거 발생 이벤트
  • 트리거 설명
  • 트리거 이름
  • LOGON
  • 서버의 성공/실패 로그온 감사
  • LogonAudit
SQL Server에서 트리거 구축 및 최적화

로그온 트리거 정의

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에서 트리거 구축 및 최적화

로그온 트리거 정의 요약

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에서 트리거 구축 및 최적화

연습해 봅시다!

SQL Server에서 트리거 구축 및 최적화

Preparing Video For Download...