Udostępnij za pośrednictwem


Tworzenie operatora

Dotyczy:programu SQL ServerAzure SQL Managed Instance

Ważny

W usługi Azure SQL Managed Instancewiększość, ale nie wszystkie funkcje agenta programu SQL Server są obecnie obsługiwane. Aby uzyskać szczegółowe informacje, zobacz Różnice języka T-SQL usługi Azure SQL Managed Instance z programu SQL Server.

W tym temacie opisano sposób konfigurowania użytkownika w celu otrzymywania powiadomień o zadaniach programu Microsoft SQL Server Agent w programie SQL Server przy użyciu programu SQL Server Management Studio lub Języka Transact-SQL.

Przed rozpoczęciem

Ograniczenia i ograniczenia

  • Opcje Pager i net oraz wysyłania net zostaną usunięte z programu SQL Server Agent w przyszłej wersji programu Microsoft SQL Server. Unikaj używania tych funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tych funkcji.

  • Należy pamiętać, że program SQL Server Agent musi być skonfigurowany tak, aby używał Database Mail do wysyłania powiadomień e-mail i pagerowych do operatorów. Aby dowiedzieć się więcej, zobacz Przypisywanie Alertów do Operatora.

  • Program SQL Server Management Studio zapewnia łatwy, graficzny sposób zarządzania zadaniami i jest zalecanym sposobem tworzenia infrastruktury zadań i zarządzania nią.

Bezpieczeństwo

Uprawnienia

Tylko członkowie stałej roli serwera sysadmin mogą tworzyć operatory.

Korzystanie z programu SQL Server Management Studio

Aby utworzyć operator

  1. W Eksploratorze obiektówkliknij na znak plusa, aby rozwinąć serwer, na którym chcesz utworzyć operatora agenta SQL Server.

  2. Kliknij znak plusa, aby rozwinąć SQL Server Agent.

  3. Kliknij prawym przyciskiem myszy folder Operatory i wybierz pozycję Nowy operator.

    Następujące opcje są dostępne na stronie Generalne okna dialogowego Nowego Operatora:

    nazwa
    Zmień nazwę operatora.

    włączone
    Włącz operator . Jeśli nie jest włączona, do operatora nie są wysyłane żadne powiadomienia.

    nazwa e-mail
    Określa adres e-mail operatora.

    Adres wysyłania w sieci
    Określ adres do użycia dla net send.

    nazwa e-mail pagera
    Określa adres e-mail do użycia dla pagera operatora.

    Pager zgodnie z harmonogramem dyżuru
    Ustawia czasy, w których pager jest aktywny.

    poniedziałek — niedziela
    Wybierz dni, gdy pager jest aktywny.

    Rozpoczęcie dnia pracy
    Wybierz godzinę dnia, po której program SQL Server Agent wysyła komunikaty do pagera.

    koniec dnia pracy
    Wybierz godzinę dnia, po której program SQL Server Agent nie wysyła już komunikatów do pager.

    Następujące opcje są dostępne na stronie Powiadomienia okna dialogowego Nowy operator:

    alertów
    Wyświetl alerty w wystąpieniu.

    Zadań
    Wyświetl zadania w wystąpieniu.

    lista alertów
    Wyświetla listę alertów w wystąpieniu.

    lista zadań
    Wyświetla listę zadań w wystąpieniu.

    poczty e-mail
    Powiadom tego operatora przy użyciu poczty e-mail.

    Pager
    Powiadom tego operatora, wysyłając wiadomość e-mail na adres pagera.

    Net send
    Powiadom tego operatora za pomocą net send.

  4. Po zakończeniu tworzenia nowego operatora kliknij przycisk OK.

Korzystanie z Transact-SQL

Aby utworzyć operator

  1. W Eksploratorze obiektów nawiąż połączenie z wystąpieniem Silnika baz danych.

  2. Na pasku standardowym kliknij pozycję Nowe zapytanie.

  3. Skopiuj i wklej poniższy przykład w oknie zapytania, a następnie kliknij pozycję Wykonaj.

    -- sets up the operator information for user 'danwi.'
    -- The operator is enabled.   
    -- SQL Server Agent sends notifications by pager 
    -- from Monday through Friday from 8 A.M. to 5 P.M.  
    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  
    

Aby uzyskać więcej informacji, zobacz sp_add_operator (Transact-SQL).