Sdílet prostřednictvím


Oznámit operátorovi stav úlohy

platí pro:SQL Serverazure SQL Managed Instance

Důležitý

Na Azure SQL Managed Instance, většina, ale ne všechny funkce agenta SQL Serveru jsou aktuálně podporované. Podrobnosti najdete v tématu rozdíly T-SQL služby Azure SQL Managed Instance od SQL Serveru.

Toto téma popisuje, jak nastavit možnosti oznámení v SQL Serveru pomocí aplikace SQL Server Management Studio, transact-SQL nebo objektů sql Server Management, aby agent Microsoft SQL Server mohl odesílat oznámení operátorům o úlohách.

Než začnete

Bezpečnost

Podrobné informace najdete v tématu Implementace zabezpečení agenta SQL Serveru.

Použití aplikace SQL Server Management Studio

Upozornění operátora o stavu úlohy

  1. Připojte se k instanci databázového stroje SQL Serveru v Průzkumníku objektů a pak tuto instanci rozbalte.

  2. Rozbalte agenta SQL Serveru, rozbalte Úlohy, klikněte pravým tlačítkem myši na úlohu, kterou chcete upravit, a vyberte Vlastnosti.

  3. V dialogovém okně Vlastnosti úlohy vyberte stránku Oznámení.

  4. Pokud chcete operátora upozornit e-mailem, zaškrtněte E-mail, vyberte operátora ze seznamu a pak vyberte jednu z těchto možností:

    • Po úspěšném dokončení úlohy upozornit operátora.

    • Pokud úloha selže, upozornit operátora na to, že úloha byla neúspěšně dokončena.

    • Po dokončení úlohy upozornit operátora bez ohledu na to, zda byla úloha dokončena.

  5. Pokud chcete upozornit operátora stránkováním, zaškrtněte Page, vyberte operátora ze seznamu a pak zvolte některou z následujících možností:

    • Když je úloha úspěšně dokončena, upozornit operátora.

    • Pokud úloha selže, upozornit operátora, že úloha byla dokončena neúspěšně.

    • Po dokončení úlohy upozornit operátora bez ohledu na stav dokončení.

  6. Pokud chcete operátora upozornit pomocí příkazu Net send, zaškrtněte Net send, vyberte operátora ze seznamu a pak zvolte jednu z následujících možností:

    • Po úspěšném dokončení úlohy upozornit operátora, že úloha byla dokončena úspěšně.

    • Pokud úloha selže, bude operátor upozorněn na to, že úloha nebyla úspěšně dokončena.

    • Po dokončení úlohy upozornit operátora bez ohledu na stav dokončení.

Použití Transact-SQL

Upozornění operátora o stavu úlohy

  1. V Průzkumníku objektůse připojte k instanci Database Engine.

  2. Na panelu Standard klikněte na Nový dotaz.

  3. Zkopírujte a vložte následující příklad do okna dotazu a klikněte na Spustit.

    -- 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  
    

Další informace naleznete v tématu sp_add_notification (Transact-SQL).

Použití objektů správy SQL Serveru

Upozornit operátora na stav úlohy

Pomocí třídy Job použijte programovací jazyk, který zvolíte, například Visual Basic, Visual C# nebo PowerShell. Další informace naleznete v tématu sql Server Management Objects (SMO).