sp_add_operator (języka Transact-SQL)
Tworzy operator (powiadomienie adresata) do użytku z alerty i zadania.
Składnia
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' ]
Argumenty
[ @name= ] 'name'
Nazwa operator (powiadomienie adresata).Ta nazwa musi być unikatowa i nie może zawierać procent (%) znaków.namejest sysname, z braku domyślne.[ @enabled= ] enabled
Wskazuje bieżący stan operator.enabledjest tinyint, domyślnie 1 (włączone).Jeśli 0, operator nie jest włączone i nie otrzyma powiadomienia.[ @ Adres_email= ] 'email_address"
Adres e-mail operator.Ten ciąg jest przekazywany bezpośrednio do systemu poczty e-mail.email_addressjest nvarchar(100), domyślna wartość NULL.Można określić adres e-mail fizycznego lub alias dla email_address.Na przykład:
'jdoe" lub "jdoe@xyz.com"
Ostrzeżenie
Za pomocą alias e-mail tylko dla poczty SQL .Poczta bazy danych, należy użyć adresu e-mail.
[ @ pager_address= ] 'pager_address"
Adres pagera operator.Ten ciąg jest przekazywany bezpośrednio do systemu poczty e-mail.pager_addressjest narchar(100), domyślna wartość NULL.[ @ weekday_pager_start_time= ] weekday_pager_start_time
czas , po którym SQL Server Agent wysyła pagera powiadomienie określonego operator w dni robocze, od poniedziałku do piątku.weekday_pager_start_time* *jest int, domyślnie 090000, która wskazuje godzinie 9:00na zegarze 24-godzinnym i muszą być wprowadzane przy użyciu formularza HHMMSS.[ @ weekday_pager_end_time= ] weekday_pager_end_time
czas , po którym SQLServerAgentusługa już pagera wysyła powiadomienie określonego operator w dni robocze, od poniedziałku do piątku. weekday_pager_end_timejest int, z domyślnymi 180000, która wskazuje od 6: 00na zegarze 24-godzinnym i muszą być wprowadzane przy użyciu formularza HHMMSS.[ @ saturday_pager_start_time =] saturday_pager_start_time
czas , po którym SQLServerAgentusługa wysyła określony operator pagera powiadomienie w soboty. saturday_pager_start_timejest int, z domyślnymi 090000, która wskazuje godzinie 9: 00na zegarze 24-godzinnym i muszą być wprowadzane przy użyciu formularza HHMMSS.[ @ saturday_pager_end_time= ] saturday_pager_end_time
czas , po którym SQLServerAgentusługa już pagera wysyła powiadomienie do określonego operator w soboty. saturday_pager_end_timejest int, domyślnie 180000, która wskazuje od 6:00na zegarze 24-godzinnym i muszą być wprowadzane przy użyciu formularza HHMMSS.[ @ sunday_pager_start_time= ] sunday_pager_start_time
czas , po którym SQLServerAgentusługa wysyła określony operator pagera powiadomienie w niedziele. sunday_pager_start_timejest int, domyślnie 090000, która wskazuje godzinie 9:00na zegarze 24-godzinnym i muszą być wprowadzane przy użyciu formularza HHMMSS.[ @ sunday_pager_end_time =] sunday_pager_end_time
czas , po którym SQLServerAgentusługa już pagera wysyła powiadomienie do określonego operator w niedziele. sunday_pager_end_timejest int, domyślnie 180000, która wskazuje od 6:00na zegarze 24-godzinnym i muszą być wprowadzane przy użyciu formularza HHMMSS.[ @pager_days= ] pager_days
Jest liczbą, która wskazuje dni, w których operator jest dostępne dla stron (z zastrzeżeniem godziny rozpoczęcia/zakończenia).pager_daysjest tinyint, domyślnie 0 wskazujące operator nigdy nie jest dostępny na strona.Prawidłowymi wartościami są z 0 przez 127.pager_daysjest obliczana przez dodanie indywidualnych wartości dla wymaganych dni.For example, from Monday through Friday is 2+4+8+16+32 = 62.Poniższa tabela zawiera listę wartości dla każdego dnia tygodnia.Wartość
Opis
1
Niedziela
2
Poniedziałek
4
Wtorek
8
Środa
16
Czwartek
32
Piątek
64
Sobota
[ @ netsend_address= ] 'netsend_address"
Adres sieciowy operator , do której jest wysyłany komunikat sieciowy.netsend_addressjest nvarchar(100), domyślna wartość NULL.[ @ category_name= ] 'category"
Nazwa kategorii tego operator.categoryjest sysname, domyślna wartość NULL.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Zestawy wyników
Brak
Uwagi
sp_add_operator należy uruchomić z msdb bazy danych.
Stronicowanie jest obsługiwany przez system poczty e-mail musi mieć możliwość e-mail-poczty-do pager, jeśli chcesz użyć stronicowania.
SQL Server Management Studiozapewnia łatwe, graficzny sposób Zarządzanie zadaniami i jest zalecanym sposobem tworzenia i zarządzania infrastrukturą zadanie .
Uprawnienia
Tylko członkowie sysadmin stała rola serwera można wykonać sp_add_operator.
Przykłady
Poniższy przykład ustawia informacje operator dla danwi.operator jest włączona.SQL ServerAgent wysyła powiadomienia przez pager od poniedziałku do piątku od 8: 00do 17: 00
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