Oznámit operátorovi stav úlohy
platí pro:SQL Server
azure 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
Připojte se k instanci databázového stroje SQL Serveru v Průzkumníku objektů a pak tuto instanci rozbalte.
Rozbalte agenta SQL Serveru, rozbalte Úlohy, klikněte pravým tlačítkem myši na úlohu, kterou chcete upravit, a vyberte Vlastnosti.
V dialogovém okně Vlastnosti úlohy vyberte stránku Oznámení.
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.
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í.
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
V Průzkumníku objektůse připojte k instanci Database Engine.
Na panelu Standard klikněte na Nový dotaz.
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).