sp_add_operator (Transact-SQL)

 

DIESES THEMA GILT FÜR:jaSQL Server (ab 2008)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse

Erstellt einen Operator (Benachrichtigungsempfänger) für Warnungen und Aufträge.

Topic link icon Transact-SQL-Syntaxkonventionen

  
sp_add_operator [ @name = ] 'name'   
     [ , [ @enabled = ] enabled ]   
     [ , [ @email_address = ] 'email_address' ]   
     [ , [ @pager_address = ] 'pager_address' ]   
     [ , [ @weekday_pager_start_time = ] weekday_pager_start_time ]   
     [ , [ @weekday_pager_end_time = ] weekday_pager_end_time ]   
     [ , [ @saturday_pager_start_time = ] saturday_pager_start_time ]   
     [ , [ @saturday_pager_end_time = ] saturday_pager_end_time ]   
     [ , [ @sunday_pager_start_time = ] sunday_pager_start_time ]   
     [ , [ @sunday_pager_end_time = ] sunday_pager_end_time ]   
     [ , [ @pager_days = ] pager_days ]   
     [ , [ @netsend_address = ] 'netsend_address' ]   
     [ , [ @category_name = ] 'category' ]   

[ @name= ] 'name'
Der Name eines Operators (Benachrichtigungsempfänger). Dieser Name muss eindeutig sein und dürfen nicht den Prozentsatz (%) Zeichen. Namen ist Sysname, hat keinen Standardwert.

[ @enabled= ] enabled
Gibt den aktuellen Status des Operators an. aktiviert ist "tinyint", hat den Standardwert 1 (aktiviert). Wenn 0, den Operator ist nicht aktiviert und empfängt keine Benachrichtigungen.

[ @email_address= ] 'email_address'
Die E-Mail-Adresse des Operators. Diese Zeichenfolge wird direkt an das E-Mail-System übergeben. Email_address ist nvarchar(100), hat den Standardwert NULL.

Sie können angeben, entweder eine physische e-Mail-Adresse oder einen Alias für Email_address. Beispiel:

'jdoe' or 'jdoe@xyz.com'

System_CAPS_ICON_note.jpg Hinweis


Für Datenbank-E-Mail muss die E-Mail-Adresse verwendet werden.

[ @pager_address= ] 'pager_address'
Gibt die Pageradresse des Operators an. Diese Zeichenfolge wird direkt an das E-Mail-System übergeben. Pager_address ist narchar(100), hat den Standardwert NULL.

[ ** @weekday_pager_start_time=** ] Weekday_pager_start_time
Die Angabe der Uhrzeit, nach der SQL Server-Agent von Montag bis Freitag Pagerbenachrichtigungen an den angegebenen Operator sendet. Weekday_pager_start_timeist Int, hat den Standardwert 090000, womit 9:00 Uhr im 24-Stunden-Format an und muss im Format HHMMSS eingegeben werden.

[ ** @weekday_pager_end_time=** ] Weekday_pager_end_time
Die Uhrzeit, nach der SQLServerAgent Dienst nicht mehr sendet Pagerbenachrichtigungen an den angegebenen Operator Angabe von Montag bis Freitag. Weekday_pager_end_timeist Int, hat einen Standardwert 180000. dieser gibt 18:00 Uhr im 24-Stunden-Format an und muss im Format HHMMSS eingegeben werden.

[ ** @saturday_pager_start_time =**] Saturday_pager_start_time
Die Uhrzeit, nach der SQLServerAgent -Dienst samstags Pagerbenachrichtigungen an den angegebenen Operator sendet. Saturday_pager_start_time ist Int, hat den Standardwert 090000, womit 9:00 Uhr im 24-Stunden-Format an und muss im Format HHMMSS eingegeben werden.

[ ** @saturday_pager_end_time=** ] Saturday_pager_end_time
Die Uhrzeit, nach der SQLServerAgent Dienst sendet nicht mehr Pagerbenachrichtigung an den angegebenen Operator an Samstagen am stärksten. Saturday_pager_end_timeist Int, hat den Standardwert 180000, womit 18:00 Uhr im 24-Stunden-Format an und muss im Format HHMMSS eingegeben werden.

[ ** @sunday_pager_start_time=** ] Sunday_pager_start_time
Die Uhrzeit, nach der SQLServerAgent -Dienst sonntags Pagerbenachrichtigungen an den angegebenen Operator sendet. Sunday_pager_start_timeist Int, hat den Standardwert 090000, womit 9:00 Uhr im 24-Stunden-Format an und muss im Format HHMMSS eingegeben werden.

[ ** @sunday_pager_end_time =**] Sunday_pager_end_time
Die Uhrzeit, nach der SQLServerAgent Dienst sendet nicht mehr Pagerbenachrichtigung an den angegebenen Operator an Sonntagen. Sunday_pager_end_timeist Int, hat den Standardwert 180000, womit 18:00 Uhr im 24-Stunden-Format an und muss im Format HHMMSS eingegeben werden.

[ @pager_days= ] pager_days
Eine Zahl, die die Tage angibt, an denen der Operator für Pagerbenachrichtigungen verfügbar ist (entsprechend der angegebenen Anfangs-/Endzeit). Pager_daysist "tinyint", hat den Standardwert 0 , der angibt, des Operators wird nie für den Empfang von Pagerbenachrichtigungen verfügbar. Gültige Werte reichen von 0 über 127. Pager_daysberechnet, indem die einzelnen Werte für die erforderlichen Tage addiert. For example, from Monday through Friday is 2+4+8+16+32 = 62. In der folgenden Tabelle werden die Werte für die einzelnen Wochentage aufgelistet.

WertDescription
1Sonntag
2Montag
4Dienstag
8Mittwoch
16Donnerstag
32Freitag
64Samstag

[ @netsend_address= ] 'netsend_address'
Die Netzwerkadresse des Operators, an die die Netzwerknachricht gesendet wird. Netsend_addressist nvarchar(100), hat den Standardwert NULL.

[ @category_name= ] 'category'
Der Name der Kategorie für diesen Operator. Kategorie ist Sysname, hat den Standardwert NULL.

0 (Erfolg) oder 1 (Fehler)

Keine

Sp_add_operator muss ausgeführt werden, aus der Msdb Datenbank.

Pagerbenachrichtigungen werden mithilfe des E-Mail-Systems durchgeführt. Daher muss das zugrunde liegende E-Mail-System in der Lage sein, Nachrichten an Pager zu senden.

SQL Server Management Studiobietet eine einfache grafische Möglichkeit zum Verwalten von Aufträgen und ist die empfohlene Methode zum Erstellen und Verwalten der auftragsinfrastruktur.

Nur Mitglieder der Sysadmin -Serverrolle kann ausführen Sp_add_operator.

Im folgenden Beispiel werden die Operatorinformationen für danwi eingerichtet. Der Operator ist aktiviert. Der SQL Server-Agent sendet montags bis freitags von 8 bis 17 Uhr Benachrichtigungen per Pager.

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  

Sp_delete_operator (Transact-SQL)
Sp_help_operator (Transact-SQL)
Sp_update_operator (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)

Community-Beiträge

HINZUFÜGEN
Anzeigen: