Erstellen eines benutzerdefinierten Ereignisses

Gilt für:SQL ServerAzure SQL Managed Instance

Wichtig

In Azure SQL Managed Instance werden derzeit die meisten, aber nicht alle, SQL Server-Agent-Features unterstützt. Details dazu finden Sie unter T-SQL-Unterschiede zwischen Azure SQL Managed Instance und SQL Server.

Sie können benutzerdefinierte Ereignisse erstellen, wenn Sie zusätzlich zu den von SQL Server vordefinierten Ereignissen weitere Ereignisse überwachen möchten. Sie können allen benutzerdefinierten Ereignissen auch einen Schweregrad zuweisen.

Hinweis

Wenn Sie SQL Server Management Studio verwenden, wählen Sie für die Meldungen aller benutzerdefinierten Ereignisse die Option In Windows-Anwendungsereignisprotokoll schreiben aus, um sicherzustellen, dass die Meldungen protokolliert werden. Benutzerdefinierte Meldungen mit einem Schweregrad kleiner als 19 werden standardmäßig nicht im Microsoft Windows-Anwendungsereignisprotokoll protokolliert. Benutzerdefinierte Meldungen mit einem Schweregrad kleiner als 19 lösen daher keine Warnungen des SQL Server-Agents aus.

Benutzerdefinierte Ereignisse müssen eine eindeutige Meldungsnummer besitzen. Die Meldungsnummern für ein benutzerdefiniertes Ereignis müssen größer als 50.000 sein. Meldungen für das Ereignis können in mehreren Sprachen definiert werden. Allerdings muss vor dem Hinzufügen von Meldungen in anderen Sprachen eine Fehlermeldung in En-US vorhanden sein.

Wenn Sie eine mehrsprachige SQL Server-Umgebung verwalten, sollten Sie in allen unterstützten Sprachen benutzerdefinierte Meldungen erstellen. Wenn Sie beispielsweise eine neue Ereignismeldung erstellen, die sowohl auf einem deutschen als auch auf einem englischen Server verwendet werden soll, können Sie für beide dieselbe Meldungsnummer und denselben Schweregrad verwenden, müssen ihnen jedoch unterschiedliche Sprachen zuweisen.

In den folgenden Aufgaben werden Informationen bereitgestellt, wie Sie benutzerdefinierte Ereignisse und die dazugehörigen Warnungen erstellen:

So erstellen Sie eine Warnung auf der Grundlage einer Meldungsnummer

So erstellen Sie eine Warnung auf der Grundlage von Schweregraden

So definieren Sie die Antwort auf eine Warnung

So erstellen Sie eine benutzerdefinierte Ereignisfehlermeldung

So ändern Sie eine benutzerdefinierte Ereignisfehlermeldung

So löschen Sie eine benutzerdefinierte Ereignisfehlermeldung

So deaktivieren oder reaktivieren Sie eine Warnung

Weitere Informationen

sp_update_alert (Transact-SQL)