Udostępnij za pośrednictwem


Powiadamianie operatora o stanie zadania

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 ustawiania opcji powiadomień w programie SQL Server przy użyciu programu SQL Server Management Studio, języka Transact-SQL lub obiektów zarządzania programu SQL Server, aby program Microsoft SQL Server Agent mógł wysyłać powiadomienia do operatorów dotyczących zadań.

Przed rozpoczęciem

Bezpieczeństwo

Aby uzyskać szczegółowe informacje, zobacz Implementowanie zabezpieczeń agenta programu SQL Server.

Korzystanie z programu SQL Server Management Studio

Aby powiadomić operatora o stanie zadania

  1. W eksploratorze obiektów nawiązać połączenie z wystąpieniem aparatu bazy danych programu SQL Server, a następnie rozwinąć to wystąpienie.

  2. Rozwiń węzeł programu SQL Server Agent, rozwiń węzeł Zadań , kliknij prawym przyciskiem myszy zadanie, które chcesz edytować, a następnie wybierz pozycję Właściwości .

  3. W oknie dialogowym właściwości zadania wybierz stronę Powiadomienia.

  4. Jeśli chcesz powiadomić operatora poprzez e-mail, zaznacz E-mail, wybierz operatora z listy, a następnie wybierz jeden z następujących elementów:

    • Gdy zadanie zakończy się pomyślnie, powiadomić operatora o pomyślnym zakończeniu zadania.

    • Gdy zadanie zakończy się niepowodzeniem, powiadomić operatora, gdy zadanie zakończy się niepowodzeniem.

    • Gdy zadanie zakończy, aby powiadomić operatora niezależnie od stanu ukończenia.

  5. Jeśli chcesz powiadomić operatora przez pager, sprawdź Page, wybierz operatora z listy, a następnie wybierz jeden z następujących elementów:

    • Gdy zadanie zakończy się pomyślnie, powiadomić operatora o jego ukończeniu.

    • Gdy zadanie zakończy się niepowodzeniem, powiadomić operatora o nieudanym zakończeniu zadania.

    • Gdy zadanie zakończy, aby powiadomić operatora niezależnie od stanu ukończenia.

  6. Jeśli chcesz powiadomić operatora za pomocą polecenia net send, sprawdź Net send, wybierz operator z listy, a następnie wybierz jeden z następujących elementów:

    • Kiedy zadanie zakończy się sukcesem, należy powiadomić operatora o jego pomyślnym zakończeniu.

    • Gdy zadanie zakończy się niepowodzeniem, powiadomić operatora o nieudanym zakończeniu zadania.

    • Gdy zadanie się zakończy, powiadomić operatora niezależnie od stanu ukończenia.

Korzystanie z Transact-SQL

Aby powiadomić operatora o stanie zadania

  1. We w Eksploratorze obiektów nawiąż połączenie z wystąpieniem silnika bazy danych.

  2. Na pasku Standardowa kliknij pozycję Nowe zapytanie.

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

    -- adds an e-mail notification for the specified alert (Test Alert).  
    -- This example assumes that Test Alert already exists
    --  and that François Ajenstat is a valid operator name.  
    USE msdb ;  
    GO  
    EXEC dbo.sp_add_notification   
    @alert_name = N'Test Alert',   
    @operator_name = N'François Ajenstat',   
    @notification_method = 1 ;  
    GO  
    

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

Korzystanie z obiektów zarządzania programu SQL Server

Aby powiadomić operatora o stanie zadania

Użyj klasy zadania przy użyciu wybranego języka programowania, takiego jak Visual Basic, Visual C# lub PowerShell. Aby uzyskać więcej informacji, zobacz sql Server Management Objects (SMO).