sp_add_notification (Transact-SQL)

platí pro:SQL Server

Nastaví upozornění na upozornění.

Syntax

dbo.sp_add_notification
    [ @alert_name = ] N'alert_name'
    , [ @operator_name = ] N'operator_name'
    , [ @notification_method = ] notification_method
[ ; ]

Arguments

[ @alert_name = ] N'alert_name'

Upozornění na toto oznámení. @alert_name je sysname, bez výchozího nastavení.

[ @operator_name = ] N'operator_name'

Operátor musí být upozorněn, když k výstraži dojde. @operator_name je sysname, bez výchozího nastavení.

[ @notification_method = ] notification_method

Způsob, jakým je operátor informován. @notification_method je tinyint, bez výchozího stavu. @notification_method může být jedna nebo více těchto hodnot spojena s logickým OR operátorem.

Value Description
1 E-mail
2 Pípatko
4 net send

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Žádné.

Remarks

sp_add_notification musí být spuštěna z databáze msdb .

SQL Server Management Studio poskytuje snadný a grafický způsob správy celého systému upozorňování. Použití sady Management Studio je doporučený způsob konfigurace infrastruktury výstrah.

Pokud chcete odeslat oznámení v reakci na výstrahu, musíte nejprve nakonfigurovat agenta SQL Serveru tak, aby odesílal poštu.

Pokud při odesílání e-mailové zprávy nebo oznámení pageru dojde k chybě, zobrazí se chyba v protokolu chyb služby agenta SQL Serveru.

Permissions

Na tomto postupu můžete udělit EXECUTE oprávnění, ale tato oprávnění mohou být během upgradu SQL Serveru přepsána.

Examples

Následující příklad přidává e-mailové upozornění na specifikované upozornění (Test Alert).

Note

Tento příklad předpokládá, že Test Alert již existuje a že François Ajenstat je platným operátorovým jménem.

USE msdb;
GO

EXECUTE dbo.sp_add_notification
    @alert_name = N'Test Alert',
    @operator_name = N'François Ajenstat',
    @notification_method = 1;
GO