Megosztás a következőn keresztül:


sp_add_operator (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

Létrehoz egy operátort (értesítés címezettet) értesítésekhez és feladatokhoz.

Transact-SQL szintaxis konvenciók

Szemantika

dbo.sp_add_operator
    [ @name = ] N'name'
    [ , [ @enabled = ] enabled ]
    [ , [ @email_address = ] N'email_address' ]
    [ , [ @pager_address = ] N'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 = ] N'netsend_address' ]
    [ , [ @category_name = ] N'category_name' ]
[ ; ]

Arguments

[ @name = ] N'name'

Egy operátor (értesítés címezett) neve. Ennek a névnek egyedinek kell lennie, és nem tartalmazhatja a százalékos (%) karaktert. @namea sysname, alapértelmezett nélkül.

[ @enabled = ] engedélyezve

Jelzi az operátor aktuális állapotát. @enabledtinyint, alapértelmezetként ( 1 engedélyezve). Ha 0, az operátor nincs engedélyezve, és nem kap értesítéseket.

[ @email_address = ] N'email_address'

Az operátor e-mail címe. Ez a string közvetlenül az e-mail rendszerhez kerül. @email_addressnvarchar(100), alapértelmezett értéke NULL.

Megadhatsz fizikai e-mail címet vagy alias-t @email_address számára. Például:

fatmir.bregu vagy fatmir.bregu@contoso.com

Megjegyzés:

Az Adatbázis Levelhez az e-mail címet kell használni.

[ @pager_address = ] N'pager_address'

A szolgáltató hívócíme. Ez a string közvetlenül az e-mail rendszerhez kerül. @pager_addressnvarchar(100), alapértelmezett értéke NULL.

[ @weekday_pager_start_time = ] weekday_pager_start_time

Az a kezdési idő, amikor az SQL Server Agent szolgáltatás küld pagerértesítéseket az operátornak, hétfőtől péntekig. @weekday_pager_start_timeint, 090000alapértelmezett érték , ami 9:00-t jelzi egy 24 órás órán, és a következő űrlapon HHmmsskell beírni.

[ @weekday_pager_end_time = ] weekday_pager_end_time

Az a végidő, amikor az SQL Server Agent szolgáltatás már nem küld pagerértesítést az operátornak, hétfőtől péntekig. @weekday_pager_end_timeint, alapértelmezett értéke , 180000ami 24 órás órán 18:00-t jelöl, és a következő űrlapon HHmmsskell beírni.

[ @saturday_pager_start_time = ] saturday_pager_start_time

A szombati kezdő időpont, amikor az SQL Server Agent szolgáltatás pagerértesítéseket küld az operátornak. @saturday_pager_start_timeint, alapértelmezettként 090000, ami 9:00-ot jelöl egy 24 órás órán, és a következő űrlapon HHmmsskell beírni.

[ @saturday_pager_end_time = ] saturday_pager_end_time

Szombatonként a véget érő idő, amikor az SQL Server Agent szolgáltatás már nem küld pagerértesítéseket az operátornak. @saturday_pager_end_timeint, alapértelmezettként 180000, ami 24 órás órán 18:00-t jelöl, és a következő űrlapot HHmmsskell beírni.

[ @sunday_pager_start_time = ] sunday_pager_start_time

Vasárnap kezdődik, amikor az SQL Server Agent szolgáltatás pagerértesítéseket küld az operátornak. @sunday_pager_start_timeint, alapértelmezettként 090000, ami 9:00-t mutat egy 24 órás órán, és a következő űrlapon HHmmsskell beírni.

[ @sunday_pager_end_time = ] sunday_pager_end_time

Vasárnap véget ér, amikor az SQL Server Agent szolgáltatás már nem küld pagerértesítéseket az operátornak. @sunday_pager_end_timeint, alapértelmezés , 180000ami 24 órás órán 18:00-t jelöl, és a következő űrlapon HHmmsskell beírni.

[ @pager_days = ] pager_days

Egy szám, amely jelzi, hogy az operátor elérhető napokon áll az oldalakon (a megadott kezdő/végi időpontok függvényében). @pager_daystinyint, alapértelmezett 0, ami azt jelzi, hogy az operátor soha nem elérhető oldal fogadására. Az érvényes értékek a - 0 től a -ig 127terjednek. @pager_days a szükséges napok egyedi értékeinek összeadásával számítják ki. Például hétfőtől péntekig van 2 + 4 + 8 + 16 + 32 = 62.

Az alábbi táblázat minden hétnapra vonatkozó értéket tartalmazza.

Érték Description
1 Vasárnap
2 Monday
4 Kedd
8 Wednesday
16 Csütörtök
32 Péntek
64 Szombat

[ @netsend_address = ] N'netsend_address'

Az operátor hálózati címe, akinek a hálózati üzenetet küldik. @netsend_addressnvarchar(100), alapértelmezett értéke NULL.

[ @category_name = ] N'category_name'

A kategória neve ennek az operátornak. @category_name a sysname, alapértelmezett értékével.NULL

Ha ez az érték , NULLaz operátort egy alapértelmezett kategóriával [Uncategorized]adjuk hozzá . Választhatsz egy meglévő kategória közül is, ha lekérdezed a syscategories táblát az msdb adatbázisban:

SELECT name
FROM msdb.dbo.syscategories;

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Eredményhalmaz

Nincs.

Megjegyzések

sp_add_operator Le kell futtatni az msdb adatbázisból.

Az e-mail rendszerednek e-mail-pager funkcióval kell rendelkeznie, ha oldalozást szeretnél.

Az SQL Server Management Studio egyszerű, grafikus módot kínál a feladatok kezelésére, és ez a feladatinfrastruktúra létrehozásának és kezelésének ajánlott módja.

Permissions

Ezen az eljáráshoz engedélyeket adhatsz EXECUTE , de ezek az engedélyek felülbírálhatók egy SQL Server frissítés során.

Példák

A következő példa állítja be az operátor információját a .danwi Az operátor engedélyezve van. Az SQL Server Agent hétfőtől péntekig 8 és 17 óra között küld értesítéseket pagerrel.

USE msdb;
GO

EXECUTE 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