Udostępnij za pośrednictwem


sp_add_operator (języka Transact-SQL)

Tworzy operator (powiadomienie adresata) do użytku z alerty i zadania.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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