Vorgehensweise: Erstellen einer Überwachung auf Serverebene
Bevor Sie eine Überwachung auf Serverebene erstellen können, müssen Sie ein SQL Server-Überwachungsobjekt erstellen und konfigurieren, das für die Serverüberwachung verwendet werden kann.
Um diese Aufgabe auszuführen, müssen Sie mit dem Abfrage-Editor in SQL Server Management Studio den folgenden Vorgang durchführen. Im folgenden Beispiel wird eine Überwachung auf Serverebene für fehlgeschlagene Anmeldeversuche erstellt, die das Ergebnis der Überwachung an das Windows-Anwendungsereignisprotokoll sendet.
So erstellen Sie eine Überwachung auf Serverebene
Erstellen Sie ein Überwachungsobjekt, und definieren Sie das Ziel.
/* Create the SQL Server Audit object, and send the results to the Windows Application event log. */ CREATE SERVER AUDIT Test_SQL_Server_Audit TO APPLICATION_LOG /* The Queue Delay is set to 1000, meaning one second intervals to write to the target. */ WITH ( QUEUE_DELAY = 1000, ON_FAILURE = CONTINUE); GO;
Erstellen Sie die Serverüberwachungsspezifikation, und ordnen Sie sie dem Überwachungsobjekt zu.
/* Create the Server Audit Specification object by using an Audit event group. */ CREATE SERVER AUDIT SPECIFICATION Test_Server_Audit_Specification FOR SERVER AUDIT Test_SQL_Server_Audit ADD (FAILED_LOGIN_GROUP);
Aktivieren Sie die Überwachung.
/* Enable the audit. */ ALTER SERVER AUDIT Test_SQL_Server_Audit WITH (STATE = ON); GO