Skip to main content

Erstellen Sie eine Benachrichtigung mithilfe des SQL Server-Agenten

Help for hacked sites: Assess the damage (hacked with malware) (Kann 2025)

Help for hacked sites: Assess the damage (hacked with malware) (Kann 2025)
Anonim

Der SQL Server-Agent ermöglicht die automatische Benachrichtigung von Datenbankadministratoren bei ungewöhnlichen Umständen. Dieser leistungsstarke Warnmechanismus ermöglicht eine 24-Stunden-Überwachung der Datenbankleistung, ohne dass ein 24-Stunden-Betriebszentrum besetzt ist.

Allgemeine Anforderung zum Definieren einer Warnung

Um eine Warnung zu definieren, benötigen Sie bestimmte grundlegende Informationen, darunter:

  • Alert-Name - Warnungsnamen müssen in SQL Server eindeutig sein. Sie dürfen nicht länger als 128 Zeichen sein.
  • Das Ereignis das löst den Alarm aus - Der Ereignistyp bestimmt die verwendeten Parameter. Die drei Arten von Warnungen sind SQL Server-Ereignisse, SQL Server-Leistungsbedingungen und Windows Management Instrumentation-Ereignisse.
  • Die Aktion Der SQL Server-Agent übernimmt, wenn das Ereignis ausgelöst wird. Jede Warnung kann einer oder beiden dieser Warnungstypen zugewiesen werden: Ausführen eines SQL Server-Agent-Jobs und / oder Benachrichtigen eines Operators.

Schritt für Schritt Setup für SQL Server-Warnungen

Diese Anweisungen gelten für SQL Server 2005 und höher.

  1. Öffnen SQL Server Management Studio und stellen Sie eine Verbindung zu dem Datenbankserver her, auf dem Sie eine Warnung erstellen möchten.
  2. Erweitern Sie den Ordner des SQL Server-Agenten, indem Sie einmal auf die Schaltfläche "+"Symbol links vom Ordner.
  3. Klicken Sie mit der rechten Maustaste auf Alarme Ordner und wählen Sie New Alert aus dem Einblendmenü.
  4. Geben Sie im Feld einen beschreibenden Namen für Ihre Warnung ein Name Textfeld.
  5. Wählen Sie den Alarmtyp aus dem Dropdown-Menü. Sie können SQL Server-Leistungsbedingungen wie CPU-Last und freien Speicherplatz, SQL Server-Ereignisse wie schwerwiegende Fehler, Syntaxfehler und Hardwareprobleme sowie WMI-Ereignisse (Windows Management Instrumentation) auswählen.
  6. Geben Sie alle von SQL Server angeforderten Warnungsspezifischen Details an, z. B. bestimmten Text im Ereignisbericht und Parameter für Warnungen zur Leistungsbedingung.
  7. Drücke den Antwort Symbol in der New Alert Fenster ist Wählen Sie eine Seite aus Feld.
  8. Wenn Sie beim Auftreten der Warnung einen SQL Server-Agent-Auftrag ausführen möchten, klicken Sie auf Job ausführen Kontrollkästchen und wählen Sie einen Job aus dem Dropdown-Menü.
  9. Wenn Sie die Datenbankoperatoren beim Auftreten der Warnung benachrichtigen möchten, klicken Sie auf Betreiber benachrichtigen Aktivieren Sie das Kontrollkästchen und wählen Sie die Operatoren und Benachrichtigungstypen aus dem Raster aus.
  1. Klicken OK um die Warnung zu erstellen.

Hinzufügen von Warnungen mit Transact-SQL

Ab SQL Server 2008 können Sie mithilfe von Transact-SQL auch Warnungen hinzufügen. Verwenden Sie diese Syntax von Microsoft:

sp_add_alert @name =

, @message_id = message_id

, @severity = Schweregrad

, @enabled = aktiviert

, @delay_between_responses = delay_between_responses

, @notification_message = 'notification_message'

, @include_event_description_in = include_event_description_in

, @datenbankname = 'datenbank'

, @event_description_keyword = 'event_description_keyword_pattern'

, @job_name = 'job_name'

, @raise_snmp_trap = raise_snmp_trap

, @performance_condition = 'performance_condition'

, @category_name = 'category'

, @wmi_namespace = 'wmi_namespace'

, @wmi_query = 'wmi_query'