Freigeben über


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

  1. 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;
    
  2. 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);
    
  3. Aktivieren Sie die Überwachung.

    /* Enable the audit. */
    ALTER SERVER AUDIT Test_SQL_Server_Audit
    WITH (STATE = ON);
    GO