Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure 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