Erstellen eines Operators
Gilt für:SQL Server
azure SQL Managed Instance
Wichtig
In azure SQL Managed Instancewerden die meisten, aber nicht alle SQL Server-Agent-Features derzeit unterstützt. Weitere Informationen finden Sie unter T-SQL-Unterschiede zwischen Azure SQL Managed Instance und SQL Server.
In diesem Thema wird beschrieben, wie Sie einen Benutzer so konfigurieren, dass er Benachrichtigungen über Microsoft SQL Server-Agent-Aufträge in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL empfängt.
Bevor Sie beginnen
Einschränkungen und Beschränkungen
Der Pager und die Net Send Optionen werden in einer zukünftigen Version von Microsoft SQL Server aus dem SQL Server-Agenten entfernt. Vermeiden Sie die Verwendung dieser Features in neuer Entwicklungsarbeit, und planen Sie, Anwendungen zu ändern, die diese Features derzeit verwenden.
Beachten Sie, dass der SQL Server-Agent so konfiguriert werden muss, dass Datenbank-E-Mail zum Senden von E-Mail- und Pagerbenachrichtigungen an Operatoren verwendet werden kann. Weitere Informationen finden Sie unter Zuweisen von Benachrichtigungen zu einem Operator.
SQL Server Management Studio bietet eine einfache, grafische Möglichkeit zum Verwalten von Aufträgen und ist die empfohlene Methode zum Erstellen und Verwalten der Auftragsinfrastruktur.
Sicherheit
Erlaubnisse
Nur Mitglieder der festen Serverrolle sysadmin können Operatoren erstellen.
Verwenden von SQL Server Management Studio
So erstellen Sie einen Operator
Klicken Sie im Objekt-Explorerauf das Pluszeichen, um den Server zu erweitern, auf dem Sie einen SQL Server-Agent-Operator erstellen möchten.
Klicken Sie auf das Pluszeichen, um SQL Server Agentzu erweitern.
Klicken Sie mit der rechten Maustaste auf den Ordner Operatoren, und wählen Sie Neuer Operatoraus.
Die folgenden Optionen stehen auf der Seite Allgemeine im Dialogfeld des neuen Operators zur Verfügung.
Name
Ändern Sie den Namen des Operators.Aktiviert
Aktivieren Sie den Operator. Wenn sie nicht aktiviert ist, werden keine Benachrichtigungen an den Operator gesendet.E-Mail-Name
Gibt die E-Mail-Adresse für den Operator an.Net Send-Adresse
Geben Sie die adresse an, die für net sendverwendet werden soll.Pager-E-Mail-Name
Gibt die E-Mail-Adresse an, die für den Pager des Operators verwendet werden soll.Pager im Dienstplan
Legt die Zeiten fest, zu denen der Pager aktiv ist.Montag - Sonntag
Wählen Sie die Tage aus, an denen der Pager aktiv ist.Beginn des Arbeitstags
Wählen Sie die Tageszeit aus, zu der DER SQL Server-Agent Nachrichten an den Pager sendet.Arbeitszeitende
Wählen Sie die Tageszeit aus, nach der der SQL Server-Agent keine Nachrichten mehr an den Pager sendet.Die folgenden Optionen sind auf der Seite Benachrichtigungen im Dialogfeld Neuer Operator verfügbar.
Benachrichtigungen
Zeigen Sie die Warnungen in der Instanz an.Jobs
Zeigen Sie die Jobs in der Instanz an.Warnungsliste
Listet die Warnungen in der Instanz auf.Auftragsliste
Listet die Aufgaben in der Instanz auf.E-Mail-
Benachrichtigen Sie diesen Operator per E-Mail.Pager
Benachrichtigen Sie diesen Operator, indem Sie eine E-Mail an die Pageradresse senden.Net Send
Benachrichtigen Sie diesen Operator über net send.Wenn Sie mit dem Erstellen des neuen Operators fertig sind, klicken Sie auf OK.
Verwendung von Transact-SQL
So erstellen Sie einen Operator
Stellen Sie im Objekt-Explorereine Verbindung mit einer Instanz des Datenbankmoduls her.
Klicken Sie auf der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, und fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.
-- sets up the operator information for user 'danwi.' -- The operator is enabled. -- SQL Server Agent sends notifications by pager -- from Monday through Friday from 8 A.M. to 5 P.M. USE msdb ; GO EXEC dbo.sp_add_operator @name = N'Dan Wilson', @enabled = 1, @email_address = N'danwi', @pager_address = N'5551290AW@pager.Adventure-Works.com', @weekday_pager_start_time = 080000, @weekday_pager_end_time = 170000, @pager_days = 62 ; GO
Weitere Informationen finden Sie unter sp_add_operator (Transact-SQL).