LOGON 트리거 이벤트 데이터 캡처Capture Logon Trigger Event Data

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)예Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)yesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

LOGON 트리거 내에서 사용할 LOGON 이벤트에 대한 XML 데이터를 캡처하려면 EVENTDATA 함수를 사용합니다.To capture XML data about LOGON events for use inside logon triggers, use the EVENTDATA function. LOGON 이벤트는 다음 이벤트 데이터 스키마를 반환합니다.The LOGON event returns the following event data schema:

<EVENT_INSTANCE>

<EventType>event_type</EventType>

<PostTime>post_time</PostTime>

<SPID>spid</SPID>

<ServerName>server_name</ServerName>

<LoginName>login_name</LoginName>

<LoginType>login_type</LoginType>

<SID>sid</SID>

<ClientHost>client_host</ClientHost>

<IsPooled>is_pooled</IsPooled>

</EVENT_INSTANCE>

<EventType>
LOGON을 포함합니다.Contains LOGON.

<PostTime>
세션 설정이 요청된 시간을 포함합니다.Contains the time when a session is requested to be established.

<SID>
지정된 로그인 이름에 대한 SID(보안 ID)의 base 64로 인코딩된 이진 스트림을 포함합니다.Contains the base 64-encoded binary stream of the security identification number (SID) for the specified login name.

<ClientHost>
연결을 설정할 클라이언트의 호스트 이름을 포함합니다.Contains the host name of the client from where the connection is made. 클라이언트 이름과 서버 이름이 같을 경우 이 값은 '<local_machine>'입니다.The value is '<local_machine>' if the client and server name are the same. 그렇지 않으면 값은 클라이언트의 IP 주소입니다.Otherwise, the value is the IP address of the client.

<IsPooled>
연결 풀링을 사용하여 연결이 다시 사용될 경우 1 입니다.Is 1 if the connection is reused by using connection pooling. 그렇지 않으면 값은 0입니다.Otherwise, the value is 0.