SQL Server Audit-Aktionsgruppen und -Aktionen

Die Funktion SQL Server Audit ermöglicht Ihnen, auf Serverebene und auf Datenbankebene Ereignisgruppen und einzelne Ereignisse zu überwachen. Weitere Informationen finden Sie unter SQL Server Audit (Datenbankmodul).

SQL Server-Überwachungen bestehen aus null oder mehr Überwachungsaktionselementen. Bei diesen Überwachungsaktionselementen kann es sich entweder um eine Aktionsgruppe, z. B. Server_Object_Change_Group oder um einzelne Aktionen wie SELECT-Vorgänge in einer Tabelle handeln.

HinweisHinweis

Server_Object_Change_Group schließt CREATE, ALTER und DROP für jedes beliebige Serverobjekt ein (Datenbank oder Endpunkt).

Überwachungen können in die folgenden Kategorien von Aktionen eingeteilt werden:

  • Serverebene. Diese Aktionen schließen Servervorgänge ein, z. B. Verwaltungsänderungen sowie Anmelde- und Abmeldevorgänge.

  • Datenbankebene. Diese Aktionen umfassen DML- (Data Manipulation Language) und DDL-Vorgänge (Data Definition Language).

  • Überwachungsebene. Diese Aktionen schließen Aktionen im Überwachungsprozess ein.

Einige Aktionen für SQL Server-Überwachungskomponenten werden systemintern in einer spezifischen Überwachung überwacht. In diesen Fällen treten Überwachungsereignisse automatisch auf, da das Ereignis für das übergeordnete Objekt eingetreten ist.

Die folgenden Aktionen werden systemintern überwacht:

  • Statusänderung der Serverüberwachung (Status wird auf EIN oder AUS festgelegt)

Die folgenden Ereignisse werden nicht systemintern überwacht:

  • CREATE SERVER AUDIT SPECIFICATION

  • ALTER SERVER AUDIT SPECIFICATION

  • DROP SERVER AUDIT SPECIFICATION

  • CREATE DATABASE AUDIT SPECIFICATION

  • ALTER DATABASE AUDIT SPECIFICATION

  • DROP DATABASE AUDIT SPECIFICATION

Sämtliche Überwachungen werden nach dem ersten Erstellen deaktiviert.

Überwachungsaktionsgruppen auf Serverebene

Überwachungsaktionsgruppen auf Serverebene sind Aktionen, die Ereignisklassen der Sicherheitsüberwachung in SQL Server ähneln. Weitere Informationen finden Sie unter Ereignisklassen in SQL Server – Referenz.

In der folgenden Tabelle werden die Überwachungsaktionsgruppen auf Serverebene beschrieben. Hier finden Sie auch, sofern vorhanden, die entsprechende Ereignisklasse in SQL Server.

Aktionsgruppenname

Beschreibung

APPLICATION_ROLE_CHANGE_PASSWORD_GROUP

Das Ereignis wird ausgelöst, wenn ein Kennwort für eine Anwendungsrolle geändert wird. Entspricht Audit App Role Change Password (Ereignisklasse).

AUDIT_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn eine Überwachung erstellt, geändert oder gelöscht wird. Das Ereignis wird ausgelöst, wenn eine Überwachungsspezifikation erstellt, geändert oder gelöscht wird. Jede Änderung an einer Überwachung wird in dieser Überwachung überwacht. Entspricht Audit Change Audit (Ereignisklasse).

BACKUP_RESTORE_GROUP

Das Ereignis wird ausgelöst, wenn ein Sicherungs- oder Wiederherstellungsbefehl ausgegeben wird. Entspricht Audit Backup/Restore (Ereignisklasse).

BROKER_LOGIN_GROUP

Das Ereignis wird für Berichtsüberwachungsmeldungen zur Service Broker-Transportsicherheit ausgelöst. Entspricht Audit Broker Login (Ereignisklasse).

DATABASE_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn eine Datenbank erstellt, geändert oder gelöscht wird. Das Ereignis wird immer dann ausgelöst, wenn eine Datenbank erstellt, geändert oder gelöscht wird. Entspricht Audit Database Management (Ereignisklasse).

DATABASE_LOGOUT_GROUP

Das Ereignis wird ausgelöst, wenn sich der Benutzer einer eigenständigen Datenbank von einer Datenbank abmeldet. Entspricht der Audit Database Logout-Ereignisklasse.

DATABASE_MIRRORING_LOGIN_GROUP

Das Ereignis wird für Berichtsüberwachungsmeldungen zur Transportsicherheit der Datenbankspiegelung ausgelöst. Entspricht Audit Database Mirroring Login (Ereignisklasse).

DATABASE_OBJECT_ACCESS_GROUP

Das Ereignis wird jedes Mal ausgelöst, wenn auf Datenbankobjekte, z. B. Nachrichtentyp, Assembly, Vertrag, zugegriffen wird.

Dieses Ereignis wird für jeden Zugriff auf eine Datenbank ausgelöst.

HinweisHinweis

Dies kann zu einer sehr großen Anzahl an Überwachungsdatensätzen führen.

Entspricht Audit Database Object Access (Ereignisklasse).

DATABASE_OBJECT_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn eine CREATE-, ALTER- oder DROP-Anweisung für Datenbankobjekte, z. B. Schemas, ausgeführt wird. Dieses Ereignis wird immer dann ausgelöst, wenn ein Datenbankobjekt erstellt, geändert oder gelöscht wird.

HinweisHinweis

Dies kann zu einer sehr großen Anzahl an Überwachungsdatensätzen führen.

Entspricht Audit Database Object Management-Ereignisklasse.

DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn der Besitzer für Objekte im Datenbankbereich geändert wird. Das Ereignis wird für eine Objektbesitzänderung in einer beliebigen Datenbank auf dem Server ausgelöst. Entspricht Audit Database Object Take Ownership (Ereignisklasse).

DATABASE_OBJECT_PERMISSION_CHANGE_GROUP

Dieses Ereignis wird ausgelöst, wenn für Datenbankobjekte, z. B. Assemblys und Schemas, eine GRANT-, REVOKE- oder DENY-Anweisung ausgegeben wurde. Das Ereignis wird für eine Objektberechtigungsänderung für eine beliebige Datenbank auf dem Server ausgelöst. Entspricht Audit Database Object GDR (Ereignisklasse).

DATABASE_OPERATION_GROUP

Das Ereignis wird ausgelöst, wenn Datenbankvorgänge auftreten, z. B. Prüfpunkt- oder Abonnement-Abfragebenachrichtigungen. Das Ereignis wird bei jedem Datenbankvorgang in einer Datenbank ausgelöst. Entspricht Audit Database Operation-Ereignisklasse.

DATABASE_OWNERSHIP_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn Sie die ALTER AUTHORIZATION-Anweisung verwenden, um den Besitzer einer Datenbank zu ändern, und die dazu erforderlichen Berechtigungen überprüft werden. Das Ereignis wird für eine Datenbankbesitzänderung in einer beliebigen Datenbank auf dem Server ausgelöst. Entspricht Audit Change Database Owner (Ereignisklasse).

DATABASE_PERMISSION_CHANGE_GROUP

Das Ereignis wird immer dann ausgelöst, wenn ein Prinzipal in SQL Server eine GRANT-, REVOKE- oder DENY-Anweisung für eine Anweisungsberechtigung ausgibt. (Dies gilt ausschließlich für datenbankspezifische Ereignisse, beispielsweise das Gewähren von Berechtigungen für eine Datenbank.)

Das Ereignis wird für eine Datenbankbesitzänderung (GDR) in einer beliebigen Datenbank auf dem Server ausgelöst. Entspricht Audit Database Scope GDR (Ereignisklasse).

DATABASE_PRINCIPAL_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn Prinzipale, z. B. Benutzer, in einer Datenbank erstellt oder geändert bzw. aus einer Datenbank gelöscht werden. Entspricht Audit Database Principal Management-Ereignisklasse. (Entspricht auch der Audit Add DB Principal-Ereignisklasse, die bei den veralteten gespeicherten Prozeduren sp_grantdbaccess, sp_revokedbaccess, sp_addPrincipal und sp_dropPrincipal auftritt.)

Das Ereignis wird immer dann ausgelöst, wenn eine Datenbankrolle mit den gespeicherten Prozeduren sp_addrole, sp_droprole hinzugefügt bzw. entfernt wird. Das Ereignis wird immer dann ausgelöst, wenn Datenbankprinzipale erstellt, geändert oder aus einer Datenbank gelöscht werden. Entspricht Audit Add Role-Ereignisklasse.

DATABASE_PRINCIPAL_IMPERSONATION_GROUP

Dieses Ereignis wird ausgelöst, wenn es im Datenbankbereich zu einem Identitätswechselvorgang kommt, z. B. bei EXECUTE AS <Prinzipalname> oder SETPRINCIPAL. Das Ereignis wird für Identitätswechsel in einer Datenbank ausgelöst. Entspricht Audit Database Principal Impersonation (Ereignisklasse).

DATABASE_ROLE_MEMBER_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn Anmeldedaten hinzugefügt oder aus einer Datenbankrolle entfernt werden. Die Ereignisklasse wird für die gespeicherten Prozeduren sp_addrolemember, sp_changegroup und sp_droprolemember ausgelöst. Das Ereignis wird bei jeder Änderung der Mitgliedschaft in einer Datenbankrolle in jeder Datenbank ausgelöst. Entspricht Audit Add Member to DB Role (Ereignisklasse).

DBCC_GROUP

Das Ereignis wird ausgelöst, wenn ein Prinzipal einen DBCC-Befehl ausgibt. Entspricht Audit DBCC (Ereignisklasse).

FAILED_DATABASE_AUTHENTICATION_GROUP

Gibt an, dass ein Prinzipal vergeblich versucht hat, sich an einer eigenständigen Datenbank anzumelden. Ereignisse in dieser Klasse werden durch neue Verbindungen oder durch Verbindungen ausgelöst, die aus einem Verbindungspool wiederverwendet werden. Entspricht Audit Login Failed (Ereignisklasse).

FAILED_LOGIN_GROUP

Gibt an, dass ein Prinzipal versucht hat, sich bei SQL Server anzumelden, und diese Anmeldung fehlgeschlagen ist. Ereignisse in dieser Klasse werden durch neue Verbindungen oder durch Verbindungen ausgelöst, die aus einem Verbindungspool wiederverwendet werden. Entspricht Audit Login Failed (Ereignisklasse).

FULLTEXT_GROUP

Gibt an, dass ein Volltextereignis aufgetreten ist. Entspricht Überwachungsvolltextereignisklasse.

LOGIN_CHANGE_PASSWORD_GROUP

Dieses Ereignis wird ausgelöst, wenn das Anmeldekennwort mit einer ALTER LOGIN-Anweisung oder der gespeicherten sp_password-Prozedur geändert wird. Entspricht Audit Login Change Password-Ereignisklasse.

LOGOUT_GROUP

Gibt an, dass ein Prinzipal sich von SQL Server abgemeldet hat. Ereignisse in dieser Klasse werden durch neue Verbindungen oder durch Verbindungen ausgelöst, die aus einem Verbindungspool wiederverwendet werden. Entspricht Audit Logout (Ereignisklasse).

SCHEMA_OBJECT_ACCESS_GROUP

Dieses Ereignis wird immer dann ausgelöst, wenn eine Objektberechtigung im Schema verwendet wurde. Entspricht Audit Schema Object Access (Ereignisklasse).

SCHEMA_OBJECT_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn ein CREATE-, ALTER- oder DROP-Vorgang für ein Schema ausgeführt wird. Entspricht Audit Schema Object Management (Ereignisklasse).

Das Ereignis wird bei Schemaobjekten ausgelöst. Entspricht Audit Object Derived Permission-Ereignisklasse.

Dieses Ereignis wird immer dann ausgelöst, wenn ein Schema in einer beliebigen Datenbank geändert wird. Entspricht Audit Statement Permission (Ereignisklasse).

SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP

Dieses Ereignis wird ausgelöst, wenn die Berechtigungen zum Ändern des Besitzers eines Schemaobjekts (z. B. einer Tabelle, Prozedur oder Funktion) überprüft werden. Dies tritt ein, wenn mit der ALTER AUTHORIZATION-Anweisung einem Objekt ein Besitzer zugewiesen wird. Dieses Ereignis wird für eine Schemabesitzänderung für eine beliebige Datenbank auf dem Server ausgelöst. Entspricht der Audit Schema Object Take Ownership-Ereignisklasse.

SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP

Dieses Ereignis wird immer dann ausgelöst, wenn eine Grant-, Deny- oder Revoke-Anweisung für ein Schemaobjekt ausgeführt wird. Entspricht der Audit Schema Object GDR (Ereignisklasse).

SERVER_OBJECT_CHANGE_GROUP

Das Ereignis wird für CREATE-, ALTER- oder DROP-Vorgänge auf Serverobjekten ausgelöst. Entspricht Audit Server Object Management (Ereignisklasse).

SERVER_OBJECT_OWNERSHIP_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn der Besitzer für Objekte im Serverbereich geändert wird. Entspricht Audit Server Object Take Ownership-Ereignisklasse.

SERVER_OBJECT_PERMISSION_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn ein Prinzipal in SQL Server eine GRANT-, REVOKE- oder DENY-Anweisung für eine Serverobjektberechtigung ausgibt. Entspricht Audit Server Object GDR (Ereignisklasse).

SERVER_OPERATION_GROUP

Das Ereignis wird ausgelöst, wenn Sicherheitsüberwachungsvorgänge verwendet werden, z. B. das Ändern von Einstellungen, Ressourcen, des externen Zugriffs oder von Berechtigungen. Entspricht Audit Server Operation (Ereignisklasse).

SERVER_PERMISSION_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn eine GRANT-, REVOKE- oder DENY-Anweisung für Berechtigungen im Serverbereich ausgegeben wird, z. B. beim Erstellen eines Anmeldenamens. Entspricht Audit Server Scope GDR-Ereignisklasse.

SERVER_PRINCIPAL_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn Serverprinzipale erstellt, geändert oder gelöscht werden. Entspricht Audit Server Principal Management (Ereignisklasse).

Dieses Ereignis wird ausgelöst, wenn ein Prinzipal die gespeicherte p_defaultdb-Prozedur oder die sp_defaultlanguage-Prozedur oder ALTER LOGIN-Anweisungen ausgibt. Entspricht Audit Addlogin (Ereignisklasse).

Das Ereignis wird in den gespeicherten Prozeduren sp_addlogin und sp_droplogin ausgelöst. Entspricht ebenfalls Audit Login Change Property (Ereignisklasse).

Das Ereignis wird für die gespeicherten Prozeduren sp_grantlogin, sp_revokelogin oder sp_denylogin ausgelöst. Entspricht Audit Login GDR-Ereignisklasse.

SERVER_PRINCIPAL_IMPERSONATION_GROUP

Das Ereignis wird ausgelöst, wenn es zu einem Identitätswechsel im Serverbereich kommt, z. B. bei EXECUTE AS <Anmeldung>. Entspricht Audit Server Principal Impersonation-Ereignisklasse.

SERVER_ROLE_MEMBER_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn Anmeldedaten hinzugefügt werden oder aus einer festen Serverrolle entfernt werden. Das Ereignis wird für die gespeicherten Prozeduren sp_addsrvrolemember und sp_dropsrvrolemember ausgelöst. Entspricht Audit Add Login to Server Role (Ereignisklasse).

SERVER_STATE_CHANGE_GROUP

Dieses Ereignis wird ausgelöst, wenn der SQL Server-Dienststatus geändert wird. Entspricht Audit Server Starts and Stops (Ereignisklasse).

SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP

Gibt an, dass sich ein Prinzipal erfolgreich an einer eigenständigen Datenbank angemeldet hat. Entspricht der Audit Successful Database Authentication-Ereignisklasse.

SUCCESSFUL_LOGIN_GROUP

Gibt an, dass ein Prinzipal sich erfolgreich bei SQL Server angemeldet hat. Ereignisse in dieser Klasse werden durch neue Verbindungen oder durch Verbindungen ausgelöst, die aus einem Verbindungspool wiederverwendet werden. Entspricht Audit Login (Ereignisklasse).

TRACE_CHANGE_GROUP

Das Ereignis wird für alle Anweisungen ausgelöst, die die ALTER TRACE-Berechtigung überprüfen. Entspricht Audit Server Alter Trace (Ereignisklasse).

USER_CHANGE_PASSWORD_GROUP

Das Ereignis wird immer dann ausgelöst, wenn das Kennwort des Benutzers einer eigenständigen Datenbank mit der ALTER USER-Anweisung geändert wird.

USER_DEFINED_AUDIT_GROUP

Diese Gruppe überwacht mithilfe von sp_audit_write (Transact-SQL) ausgelöste Ereignisse. In der Regel schließen Trigger oder gespeicherte Prozeduren Aufrufe von sp_audit_write ein, um das Überwachen von wichtigen Ereignissen zu aktivieren.

Weitere Überlegungen

Aktionsgruppen auf Serverebene umfassen Aktionen auf einer SQL Server-Instanz. Das Einchecken eines Schemaobjektszugriffs auf eine Datenbank wird beispielsweise aufgezeichnet, wenn die entsprechende Aktionsgruppe der Serverüberwachungsspezifikation hinzugefügt wird. In einer Datenbank-Überwachungsspezifikation werden nur Schemaobjektzugriffe in dieser Datenbank aufgezeichnet.

Aktionen auf Serverebene ermöglichen keine ausführliche Filterung für Aktionen auf Datenbankebene. Eine Überwachung auf Datenbankebene, z. B. eine Überwachung der SELECT-Aktionen in der Customers-Tabelle für Anmeldedaten in der Employee-Gruppe, ist für die Implementierung einer ausführlichen Aktionsfilterung notwendig. Beziehen Sie in einer Benutzerdatenbank-Überwachungsspezifikation keine Objekte mit Serverbereich ein, wie Systemsichten.

Überwachungsaktionsgruppen auf Datenbankebene

Überwachungsaktionsgruppen auf Datenbankebene sind Aktionen, die Ereignisklassen der Sicherheitsüberwachung in SQL Server ähneln. Weitere Informationen zu Ereignisklassen finden Sie unter Ereignisklassen in SQL Server – Referenz.

In der folgenden Tabelle werden die Überwachungsaktionsgruppen auf Datenbankebene beschrieben. Hier finden Sie auch, sofern vorhanden, die entsprechende Ereignisklasse in SQL Server.

Aktionsgruppenname

Beschreibung

APPLICATION_ROLE_CHANGE_PASSWORD_GROUP

Das Ereignis wird ausgelöst, wenn ein Kennwort für eine Anwendungsrolle geändert wird. Entspricht Audit App Role Change Password (Ereignisklasse).

AUDIT_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn eine Überwachung erstellt, geändert oder gelöscht wird. Das Ereignis wird ausgelöst, wenn eine Überwachungsspezifikation erstellt, geändert oder gelöscht wird. Jede Änderung an einer Überwachung wird in dieser Überwachung überwacht. Entspricht Audit Change Audit (Ereignisklasse).

BACKUP_RESTORE_GROUP

Das Ereignis wird ausgelöst, wenn ein Sicherungs- oder Wiederherstellungsbefehl ausgegeben wird. Entspricht Audit Backup/Restore (Ereignisklasse).

DATABASE_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn eine Datenbank erstellt, geändert oder gelöscht wird. Entspricht Audit Database Management (Ereignisklasse).

DATABASE_LOGOUT_GROUP

Das Ereignis wird ausgelöst, wenn sich der Benutzer einer eigenständigen Datenbank von einer Datenbank abmeldet. Entspricht Audit Backup/Restore (Ereignisklasse).

DATABASE_OBJECT_ACCESS_GROUP

Das Ereignis wird immer dann ausgelöst, wenn auf Datenbankobjekte, z. B. Zertifikate und asymmetrische Schlüssel, zugegriffen wird. Entspricht Audit Database Object Access (Ereignisklasse).

DATABASE_OBJECT_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn eine CREATE-, ALTER- oder DROP-Anweisung für Datenbankobjekte, z. B. Schemas, ausgeführt wird. Entspricht Audit Database Object Management-Ereignisklasse.

DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn der Besitzer für Objekte im Datenbankbereich geändert wird. Entspricht Audit Database Object Take Ownership (Ereignisklasse).

DATABASE_OBJECT_PERMISSION_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn für Datenbankobjekte, z. B. Assemblys und Schemas, eine GRANT-, REVOKE- oder DENY-Anweisung ausgegeben wurde. Entspricht Audit Database Object GDR (Ereignisklasse).

DATABASE_OPERATION_GROUP

Das Ereignis wird ausgelöst, wenn Datenbankvorgänge auftreten, z. B. Prüfpunkt- oder Abonnement-Abfragebenachrichtigungen. Entspricht Audit Database Operation-Ereignisklasse.

DATABASE_OWNERSHIP_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn Sie die ALTER AUTHORIZATION-Anweisung verwenden, um den Besitzer einer Datenbank zu ändern, und die dazu erforderlichen Berechtigungen überprüft werden. Entspricht Audit Change Database Owner (Ereignisklasse).

DATABASE_PERMISSION_CHANGE_GROUP

Das Ereignis wird immer dann ausgelöst, wenn ein Benutzer in SQL Server eine GRANT-, REVOKE- oder DENY-Anweisung für eine Anweisungsberechtigung ausgibt (dies gilt ausschließlich für datenbankspezifische Ereignisse, beispielsweise das Gewähren von Berechtigungen für eine Datenbank). Entspricht Audit Database Scope GDR (Ereignisklasse).

DATABASE_PRINCIPAL_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn Prinzipale, z. B. Benutzer, in einer Datenbank erstellt oder geändert bzw. aus einer Datenbank gelöscht werden. Entspricht Audit Database Principal Management-Ereignisklasse. Entspricht auch der Audit Add DB User (Ereignisklasse), die in den veralteten gespeicherten Prozeduren sp_grantdbaccess, sp_revokedbaccess, sp_adduser und sp_dropuser enthalten ist.

Das Ereignis wird immer dann ausgelöst, wenn eine Datenbankrolle mit den veralteten gespeicherten Prozeduren sp_addrole und sp_droprole hinzugefügt bzw. entfernt wird. Entspricht Audit Add Role-Ereignisklasse.

DATABASE_PRINCIPAL_IMPERSONATION_GROUP

Das Ereignis wird ausgelöst, wenn es zu einem Identitätswechsel im Datenbankbereich kommt, z. B. bei EXECUTE AS <Benutzer> oder SETUSER. Entspricht Audit Database Principal Impersonation (Ereignisklasse).

DATABASE_ROLE_MEMBER_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn Anmeldedaten hinzugefügt oder aus einer Datenbankrolle entfernt werden. Die Ereignisklasse wird mit den gespeicherten Prozeduren sp_addrolemember, sp_changegroup und sp_droprolemember verwendet. Entspricht Audit Add Member to DB Role (Ereignisklasse)

DBCC_GROUP

Das Ereignis wird ausgelöst, wenn ein Prinzipal einen DBCC-Befehl ausgibt. Entspricht Audit DBCC (Ereignisklasse).

FAILED_DATABASE_AUTHENTICATION_GROUP

Gibt an, dass ein Prinzipal vergeblich versucht hat, sich an einer eigenständigen Datenbank anzumelden. Ereignisse in dieser Klasse werden durch neue Verbindungen oder durch Verbindungen ausgelöst, die aus einem Verbindungspool wiederverwendet werden. Das Ereignis wird ausgelöst.

SCHEMA_OBJECT_ACCESS_GROUP

Das Ereignis wird immer dann ausgelöst, wenn eine Objektberechtigung im Schema verwendet wurde. Entspricht Audit Schema Object Access (Ereignisklasse).

SCHEMA_OBJECT_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn ein CREATE-, ALTER- oder DROP-Vorgang für ein Schema ausgeführt wird. Entspricht Audit Schema Object Management (Ereignisklasse).

Das Ereignis wird bei Schemaobjekten ausgelöst. Entspricht Audit Object Derived Permission-Ereignisklasse. Entspricht auch der Audit Statement Permission (Ereignisklasse).

SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP

Das Ereignis wird ausgelöst, wenn die Berechtigungen zum Ändern des Besitzers eines Schemaobjekts, z. B. einer Tabelle, Prozedur oder Funktion, überprüft werden. Dies tritt ein, wenn mit der ALTER AUTHORIZATION-Anweisung einem Objekt ein Besitzer zugewiesen wird. Entspricht der Audit Schema Object Take Ownership-Ereignisklasse.

SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP

Das Ereignis wird immer dann ausgelöst, wenn eine Grant-, Deny- oder Revoke-Anweisung für ein Schemaobjekt ausgegeben wird. Entspricht der Audit Schema Object GDR (Ereignisklasse).

SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP

Gibt an, dass sich ein Prinzipal erfolgreich an einer eigenständigen Datenbank angemeldet hat. Entspricht der Audit Successful Database Authentication-Ereignisklasse.

USER_CHANGE_PASSWORD_GROUP

Das Ereignis wird immer dann ausgelöst, wenn das Kennwort des Benutzers einer eigenständigen Datenbank mit der ALTER USER-Anweisung geändert wird.

USER_DEFINED_AUDIT_GROUP

Diese Gruppe überwacht mithilfe von sp_audit_write (Transact-SQL) ausgelöste Ereignisse.

Überwachungsaktionen auf Datenbankebene

Aktionen auf Datenbankebene unterstützen die direkte Überwachung von spezifischen Aktionen für Datenbankenschema- und Schemaobjekte, z. B. Tabellen, Sichten, gespeicherte Prozeduren, Funktionen, erweiterte gespeicherte Prozeduren, Warteschlangen, Synonyme. Typen, XML-Schemaauflistung, Datenbank und Schema werden nicht überwacht. Die Überwachung von Schemaobjekten kann für Schema und Datenbank konfiguriert werden, d. h., es werden alle Ereignisse für alle Schemaobjekte im angegebenen Schema oder in der angegebenen Datenbank überwacht. In der folgenden Tabelle werden Überwachungsaktionen auf Datenbankebene beschrieben.

Aktion

Beschreibung

SELECT

Dieses Ereignis wird immer dann ausgelöst, wenn SELECT ausgegeben wird.

UPDATE

Dieses Ereignis wird immer dann ausgelöst, wenn UPDATE ausgegeben wird.

INSERT

Dieses Ereignis wird immer dann ausgelöst, wenn INSERT ausgegeben wird.

DELETE

Dieses Ereignis wird immer dann ausgelöst, wenn DELETE ausgegeben wird.

EXECUTE

Dieses Ereignis wird immer dann ausgelöst, wenn EXECUTE ausgegeben wird.

RECEIVE

Dieses Ereignis wird immer dann ausgelöst, wenn RECEIVE ausgegeben wird.

REFERENCES

Dieses Ereignis wird immer dann ausgelöst, wenn eine REFERENCES-Berechtigung überprüft wird.

Weitere Überlegungen

Überwachungsaktionen auf Datenbankebene gelten nicht für Spalten.

Wenn der Abfrageprozessor die Abfrage parametrisiert, wird der Parameter unter Umständen im Überwachungsereignisprotokoll und nicht in den Spaltenwerten der Abfrage angezeigt.

Überwachungsaktionsgruppen auf Überwachungsebene

Sie können auch die Aktionen im Überwachungsprozess überwachen. Dies kann im Serverbereich oder im Datenbankbereich durchgeführt werden. Im Datenbankbereich tritt dies nur bei Datenbank-Überwachungsspezifikationen auf. In der folgenden Tabelle werden Überwachungsaktionsgruppen auf Überwachungsebene beschrieben.

Aktionsgruppenname

Beschreibung

AUDIT_ CHANGE_GROUP

Dieses Ereignis wird immer dann ausgelöst, wenn einer der folgenden Befehle ausgegeben wird:

  • CREATE SERVER AUDIT

  • ALTER SERVER AUDIT

  • DROP SERVER AUDIT

  • CREATE SERVER AUDIT SPECIFICATION

  • ALTER SERVER AUDIT SPECIFICATION

  • DROP SERVER AUDIT SPECIFICATION

  • CREATE DATABASE AUDIT SPECIFICATION

  • ALTER DATABASE AUDIT SPECIFICATION

  • DROP DATABASE AUDIT SPECIFICATION

Verwandte Inhalte

Erstellen einer Serverüberwachung und einer Serverüberwachungsspezifikation

Erstellen einer Server- und Datenbank-Überwachungsspezifikation

CREATE SERVER AUDIT (Transact-SQL)

ALTER SERVER AUDIT (Transact-SQL)

DROP SERVER AUDIT (Transact-SQL)

CREATE SERVER AUDIT SPECIFICATION (Transact-SQL)

ALTER SERVER AUDIT SPECIFICATION (Transact-SQL)

DROP SERVER AUDIT SPECIFICATION (Transact-SQL)

CREATE DATABASE AUDIT SPECIFICATION (Transact-SQL)

ALTER DATABASE AUDIT SPECIFICATION (Transact-SQL)

DROP DATABASE AUDIT SPECIFICATION (Transact-SQL)

ALTER AUTHORIZATION (Transact-SQL)

sys.fn_get_audit_file (Transact-SQL)

sys.server_audits (Transact-SQL)

sys.server_file_audits (Transact-SQL)

sys.server_audit_specifications (Transact-SQL)

sys.server_audit_specification_details (Transact-SQL)

sys.database_audit_specifications (Transact-SQL)

sys.database_audit_specification_details (Transact-SQL)

sys.dm_server_audit_status (Transact-SQL)

sys.dm_audit_actions (Transact-SQL)

sys.dm_audit_class_type_map (Transact-SQL)