Definieren der Antwort auf eine Warnung (SQL Server Management Studio)
In diesem Thema wird beschrieben, wie Sie definieren können, wie Microsoft SQL Server auf SQL Server-Agent-Warnungen in SQL Server 2012 mithilfe von SQL Server Management Studio oder Transact-SQL reagiert.
In diesem Thema
Vorbereitungen:
Einschränkungen
Sicherheit
So definieren Sie die Antwort auf eine Warnung mit
SQL Server Management Studio
Transact-SQL
Vorbereitungen
Einschränkungen
Die Optionen für Benachrichtigungen per Pager und net send werden in zukünftigen Versionen von Microsoft SQL Server aus dem SQL Server-Agent entfernt. Vermeiden Sie die Verwendung dieser Funktionen bei neuen Entwicklungsarbeiten, und planen Sie eine Änderung von Anwendungen, die diese Funktionen zurzeit verwenden.
Beachten Sie, dass E-Mail- und Pagerbenachrichtigungen an Operatoren nur versendet werden können, wenn der SQL Server-Agent für die Verwendung von Datenbank-E-Mail konfiguriert ist. Weitere Informationen finden Sie unter Zuweisen von Warnungen zu einem Operator.
Mit SQL Server Management Studio können Aufträge problemlos mithilfe einer grafischen Oberfläche verwaltet werden. Dies ist die empfohlene Vorgehensweise für die Erstellung und Verwaltung der Auftragsinfrastruktur.
Sicherheit
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin können die Antwort auf eine Warnung definieren.
[Top]
Verwendung von SQL Server Management Studio
So definieren Sie die Antwort auf eine Warnung
Klicken Sie im Objekt-Explorer auf das Pluszeichen, um den Server zu erweitern, der die Warnung enthält, für die Sie eine Warnung definieren möchten.
Klicken Sie auf das Pluszeichen, um SQL Server-Agent zu erweitern.
Klicken Sie auf das Pluszeichen, um den Ordner Warnungen zu erweitern.
Klicken Sie mit der rechten Maustaste auf die Warnung, für die Sie eine Antwort definieren möchten, und wählen Sie Eigenschaften aus.
Wählen Sie im Dialogfeld alert_name Eigenschaften von Warnung unter Seite auswählen die Option Antwort aus.
Aktivieren Sie das Kontrollkästchen Auftrag ausführen, und wählen Sie aus der Liste unter dem Kontrollkästchen Auftrag ausführen einen Auftrag aus, der ausgeführt werden soll, wenn die Warnung angezeigt wird. Sie können einen neuen Auftrag erstellen, indem Sie auf Neuer Auftrag klicken. Um weitere Informationen zu dem Auftrag anzuzeigen, klicken Sie auf Auftrag anzeigen. Weitere Informationen zu den verfügbaren Optionen in den Dialogfeldern Neuer Auftrag und Auftragseigenschaften job_name finden Sie unter Erstellen eines Auftrags und Anzeigen eines Auftrags.
Aktivieren Sie das Kontrollkästchen Operatoren benachrichtigen, sofern Sie Operatoren benachrichtigen möchten, wenn eine Warnung aktiviert ist. Wählen Sie in der Liste Operator mindestens eine der folgenden Methoden für die Benachrichtung eines Operators bzw. von Operatorn aus: E-Mail, Pager oder NET SEND. Sie können einen neuen Operator erstellen, indem Sie auf Neuer Operator klicken. Um weitere Informationen über einen Operator anzuzeigen, klicken Sie auf Operator anzeigen. Weitere Informationen zu den verfügbaren Optionen im Dialogfeld Neuer Operator und im Dialogfeld zum Anzeigen von Operatoreigenschaften unter Erstellen eines Operators und Anzeigen von Informationen über einen Operator.
Wenn Sie fertig sind, klicken Sie auf OK.
[Top]
Verwendung von Transact-SQL
So definieren Sie die Antwort auf eine Warnung
Stellen Sie im Objekt-Explorer eine Verbindung zu einer Instanz von Database Engine (Datenbankmodul) her.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.
-- adds an e-mail notification for Test Alert. -- assumes that Test Alert already exists and that François Ajenstat is a valid operator name USE msdb ; GO EXEC dbo.sp_add_notification @alert_name = N'Test Alert', @operator_name = N'François Ajenstat', @notification_method = 1 ; GO
Weitere Informationen finden Sie unter sp_add_notification (Transact-SQL).
[Top]