Freigeben über


Erfassen von Ereignisdaten für Logon-Trigger

Gilt für: SQL Server Azure SQL Managed Instance

Wenn Sie XML-Daten zu LOGON-Ereignissen für die Verwendung in Logon-Triggern erfassen möchten, verwenden Sie die EVENTDATA-Funktion. Mit dem LOGON-Ereignis wird das folgende Ereignisdatenschema zurückgegeben:

<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>

Enthält LOGON.

<PostTime>

Enthält die Uhrzeit, zu der das Erstellen einer Sitzung angefordert wird.

<LoginType>

Der Typ der Anmeldung, z. B. SQL Server-Anmeldung, Windows-Konto, Zertifikat, Serverrolle oder Microsoft Entra ID.

<SID>

Enthält den base64-verschlüsselten binären Datenstrom der Sicherheits-ID (SID) für den angegebenen Anmeldenamen.

<ClientHost>

Enthält den Hostnamen des Clients, von dem aus die Verbindung hergestellt wird. Der Wert lautet <local_machine>, wenn der Name des Clients und des Servers identisch sind. Andernfalls entspricht der Wert der IP-Adresse des Clients.

<IsPooled>

1, wenn die Verbindung durch Verbindungspooling wiederverwendet wird. Andernfalls lautet der Wert 0.