Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Managed Instance
Tworzy operatora (odbiorcę powiadomień) do użycia z alertami i zadaniami.
Transact-SQL konwencje składni
Składnia
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'imię'
Nazwa operatora (odbiorcy powiadomienia). Ta nazwa musi być unikalna i nie może zawierać znaku procent (%).
@name to nazwa sysname, bez domyślnego ustawienia.
[ @enabled = ] włączone
Wskazuje aktualny status operatora.
@enabled jest tinyint, z domyślnym ( 1 włączonym). Jeśli 0, operator nie jest włączony i nie otrzymuje powiadomień.
[ @email_address = ] N'email_address'
Adres e-mail operatora. Ten ciąg jest przekazywany bezpośrednio do systemu pocztowego.
@email_address to nvarchar(100), z domyślnym obciążeniem NULL.
Możesz podać fizyczny adres e-mail lub alias @email_address. Przykład:
fatmir.bregu lub fatmir.bregu@contoso.com
Uwaga / Notatka
Musisz użyć adresu e-mail do Database Mail.
[ @pager_address = ] N'pager_address'
Adres pagera operatora. Ten ciąg jest przekazywany bezpośrednio do systemu pocztowego.
@pager_address to nvarchar(100), z domyślnym obciążeniem NULL.
[ @weekday_pager_start_time = ] weekday_pager_start_time
Czas rozpoczęcia, gdy usługa SQL Server Agent wysyła powiadomienia z pagerów do operatora, od poniedziałku do piątku.
@weekday_pager_start_time jest int, z domyślnym , 090000co oznacza 9:00 rano na zegarze 24-godzinnym, i musi być wpisany za pomocą formularza HHmmss.
[ @weekday_pager_end_time = ] weekday_pager_end_time
Czas, gdy usługa SQL Server Agent przestała wysyłać powiadomienia z pagerów do operatora, od poniedziałku do piątku.
@weekday_pager_end_time jest int, z domyślną wartością 180000, co oznacza godzinę 18:00 na zegarze 24-godzinnym, i musi zostać wprowadzone za pomocą formularza HHmmss.
[ @saturday_pager_start_time = ] saturday_pager_start_time
Czas startu w soboty, kiedy usługa SQL Server Agent wysyła powiadomienia pagerów do operatora.
@saturday_pager_start_time jest int, z domyślnym , 090000co oznacza godzinę 9:00 rano na zegarze 24-godzinnym, i musi zostać wprowadzone za pomocą formularza HHmmss.
[ @saturday_pager_end_time = ] saturday_pager_end_time
Koniec w soboty, gdy usługa SQL Server Agent przestała wysyłać powiadomienia pagerów do operatora.
@saturday_pager_end_time jest int, z domyślną wartością 180000, co oznacza godzinę 18:00 na zegarze 24-godzinnym, i musi być wpisane za pomocą formularza HHmmss.
[ @sunday_pager_start_time = ] sunday_pager_start_time
Godzina rozpoczęcia w niedziele, kiedy usługa SQL Server Agent wysyła powiadomienia pagerowe do operatora.
@sunday_pager_start_time jest int, z domyślnym , 090000co oznacza 9:00 rano na zegarze 24-godzinnym, i musi zostać wprowadzone za pomocą formularza HHmmss.
[ @sunday_pager_end_time = ] sunday_pager_end_time
Koniec w niedziele, kiedy usługa SQL Server Agent przestała wysyłać powiadomienia z pagerów do operatora.
@sunday_pager_end_time jest int, z domyślnym , 180000co oznacza godzinę 18:00 na zegarze 24-godzinnym, i musi zostać wprowadzone za pomocą formularza HHmmss.
[ @pager_days = ] pager_days
Liczba wskazująca dni, w których operator jest dostępny dla stron (z zastrzeżeniem określonych godzin rozpoczęcia/końca).
@pager_days jest tinyint, z domyślnym , 0co oznacza, że operator nigdy nie jest dostępny do odebrania strony. Poprawne wartości to od 0 do 127.
@pager_days oblicza się przez dodanie indywidualnych wartości dla wymaganych dni. Na przykład od poniedziałku do piątku jest .2 + 4 + 8 + 16 + 32 = 62
Poniższa tabela przedstawia wartość dla każdego dnia tygodnia.
| Wartość | Description |
|---|---|
1 |
Niedziela |
2 |
Monday |
4 |
Wtorek |
8 |
Wednesday |
16 |
Czwartek |
32 |
Piątek |
64 |
Sobota |
[ @netsend_address = ] N'netsend_address'
Adres sieciowy operatora, do którego wysyłana jest wiadomość sieciowa.
@netsend_address to nvarchar(100), z domyślnym obciążeniem NULL.
[ @category_name = ] N'category_name'
Nazwa kategorii tego operatora.
@category_name jest nazwą systemu z domyślnym .NULL
Jeśli ta wartość to NULL, operator dodaje się domyślną kategorię [Uncategorized]. Możesz także wybrać jedną z istniejących kategorii, zapytując tabelę syscategories w bazie msdb danych:
SELECT name
FROM msdb.dbo.syscategories;
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Zestaw wyników
Żaden.
Uwagi
sp_add_operator musi być uruchamiany z bazy msdb danych.
Twój system poczty elektronicznej musi mieć funkcję e-mail-to-pager, jeśli chcesz korzystać z pagowania.
Program SQL Server Management Studio zapewnia łatwy, graficzny sposób zarządzania zadaniami i jest zalecanym sposobem tworzenia infrastruktury zadań i zarządzania nią.
Permissions
Możesz przyznać EXECUTE uprawnienia tej procedurze, ale mogą one zostać nadpisane podczas aktualizacji SQL Server.
Przykłady
Poniższy przykład ustawia informację operatora dla danwi. Operator jest włączony. SQL Server Agent wysyła powiadomienia pagerem od poniedziałku do piątku w godzinach 8:00–17:00.
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