Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Frissíti egy meglévő riasztás beállításait.
Transact-SQL szintaxis konvenciók
Szemantika
sp_update_alert
[ @name = ] N'name'
[ , [ @new_name = ] N'new_name' ]
[ , [ @enabled = ] enabled ]
[ , [ @message_id = ] message_id ]
[ , [ @severity = ] severity ]
[ , [ @delay_between_responses = ] delay_between_responses ]
[ , [ @notification_message = ] N'notification_message' ]
[ , [ @include_event_description_in = ] include_event_description_in ]
[ , [ @database_name = ] N'database_name' ]
[ , [ @event_description_keyword = ] N'event_description_keyword' ]
[ , [ @job_id = ] 'job_id' ]
[ , [ @job_name = ] N'job_name' ]
[ , [ @occurrence_count = ] occurrence_count ]
[ , [ @count_reset_date = ] count_reset_date ]
[ , [ @count_reset_time = ] count_reset_time ]
[ , [ @last_occurrence_date = ] last_occurrence_date ]
[ , [ @last_occurrence_time = ] last_occurrence_time ]
[ , [ @last_response_date = ] last_response_date ]
[ , [ @last_response_time = ] last_response_time ]
[ , [ @raise_snmp_trap = ] raise_snmp_trap ]
[ , [ @performance_condition = ] N'performance_condition' ]
[ , [ @category_name = ] N'category_name' ]
[ , [ @wmi_namespace = ] N'wmi_namespace' ]
[ , [ @wmi_query = ] N'wmi_query' ]
[ ; ]
Érvek
[ @name = ] N'név'
A frissíteni kívánt riasztás neve. @namea sysname, alapértelmezés nélkül.
[ @new_name = ] N'new_name'
A riasztás új neve. A névnek egyedinek kell lennie.
@new_namea sysname, alapértelmezés szerint NULLa .
[ @enabled = ] engedélyezve
Megadja, hogy a riasztás engedélyezve van-e (1) vagy nincs engedélyezve (0).
@enableda tinyint, alapértelmezett értéke NULL. A riasztást engedélyezni kell a tűzhöz.
[ @message_id = ] message_id
A riasztás definíciójának új üzenete vagy hibaszáma. A message_id általában egy hibaszámnak felel meg a sysmessages táblában.
@message_idint, alapértelmezés szerint NULL. Az üzenetazonosító csak akkor használható, ha a riasztás súlyossági szintjének beállítása .0
[ @severity = ] súlyosság
A riasztásdefiníció új súlyossági szintje (a rendszertől kezdve 125) A Megadott súlyosságú Windows-alkalmazásnaplóba küldött SQL Server-üzenetek aktiválják a riasztást.
@severityint, alapértelmezés szerint NULL. Súlyossági szint csak akkor használható, ha a riasztás üzenetazonosító-beállítása .0
[ @delay_between_responses = ] delay_between_responses
Az új várakozási időszak másodpercben a riasztásra adott válaszok között.
@delay_between_responsesint, alapértelmezés szerint NULL.
[ @notification_message = ] N'notification_message'
Az operátornak e-mail, net send vagy pager értesítés részeként küldött további üzenet módosított szövege.
@notification_messagenvarchar(512), alapértelmezett értéke NULL.
[ @include_event_description_in = ] include_event_description_in
Megadja, hogy a Windows alkalmazásnaplóban szereplő SQL Server-hiba leírása szerepeljen-e az értesítési üzenetben. @include_event_description_inapró, és ezek közül egy vagy több is lehet.
| Érték | Leírás |
|---|---|
0 |
Egyik sem |
1 |
|
2 |
Személyhívó |
4 |
net send |
7 |
Összes |
[ @database_name = ] N'database_name'
Annak az adatbázisnak a neve, amelyben a hiba a riasztás kilövéséhez szükséges. []) lévő nevek nem engedélyezettek.
[ @event_description_keyword = ] N'event_description_keyword'
Egy karaktersorozat, amelyet az SQL Server-hiba leírásában kell megtalálni a hibaüzenetnaplóban.
@event_description_keywordnvarchar(100), alapértelmezés szerint NULL. Ez a paraméter hasznos az objektumnevek szűréséhez (például customer_table).
Megjegyzés:
LIKETransact-SQL kifejezésmintának megfelelő karakterek nem használhatók.
[ @job_id = ] 'job_id'
@job_iduniqueidentifier, alapértelmezett értéke NULL.
[ @job_name = ] N'job_name'
A feladatazonosító szám.
[ @occurrence_count = ] occurrence_count
Alaphelyzetbe állítja a riasztás előfordulásának számát.
@occurrence_countint, alapértelmezett értéke NULL, és csak a következőre 0állítható be.
[ @count_reset_date = ] count_reset_date
Alaphelyzetbe állítja az előfordulások számának utolsó alaphelyzetbe állításának dátumát.
@count_reset_dateint, alapértelmezés szerint NULL.
[ @count_reset_time = ] count_reset_time
Alaphelyzetbe állítja az előfordulások számának utolsó alaphelyzetbe állításának időpontját.
@count_reset_timeint, alapértelmezés szerint NULLa .
[ @last_occurrence_date = ] last_occurrence_date
Alaphelyzetbe állítja a riasztás utolsó előfordulásának dátumát.
@last_occurrence_dateint, alapértelmezett értéke NULL, és csak a következőre 0állítható be.
[ @last_occurrence_time = ] last_occurrence_time
Alaphelyzetbe állítja a riasztás legutóbbi előfordulásának időpontját.
@last_occurrence_timeint, alapértelmezett értéke NULL, és csak a következőre 0állítható be.
[ @last_response_date = ] last_response_date
Alaphelyzetbe állítja azt a dátumot, amikor az SQLServerAgent szolgáltatás utoljára válaszolt a riasztásra.
@last_response_dateint, alapértelmezett értéke NULL, és csak a következőre 0állítható be.
[ @last_response_time = ] last_response_time
Alaphelyzetbe állítja azt az időpontot, amikor az SQLServerAgent szolgáltatás utoljára válaszolt a riasztásra.
@last_response_timeint, alapértelmezett értéke NULL, és csak a következőre 0állítható be.
[ @raise_snmp_trap = ] raise_snmp_trap
Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
[ @performance_condition = ] N'performance_condition'
A formátumban <itemcomparatorvalue>kifejezett érték.
@performance_conditionnvarchar(512), és a következő elemekből áll.
| Elem formázása | Leírás |
|---|---|
| Elem | A számláló teljesítményobjektuma, teljesítményszámlálója vagy elnevezett példánya |
| Összehasonlító | Az alábbi operátorok egyike: >, , <= |
| Érték | A számláló numerikus értéke |
[ @category_name = ] N'category_name'
A riasztási kategória neve.
@category_namea sysname, alapértelmezés szerint NULLa .
[ @wmi_namespace = ] N'wmi_namespace'
Az események lekérdezéséhez használt WMI-névtér.
@wmi_namespacea sysname, alapértelmezés szerint NULLa .
[ @wmi_query = ] N'wmi_query'
A riasztás WMI-eseményét meghatározó lekérdezés.
@wmi_querynvarchar(512), alapértelmezett értéke NULL.
Kódértékek visszaadása
0 (sikeres) vagy 1 (hiba).
Megjegyzések
Csak sysmessages a Windows-alkalmazásnaplóba írt riasztások aktiválhatók.
sp_update_alert csak azokat a riasztási beállításokat módosítja, amelyekhez paraméterértékeket ad meg. Ha egy paraméter nincs megadva, a rendszer megtartja az aktuális beállítást.
Engedélyek
A tárolt eljárás futtatásához a felhasználóknak a sysadmin rögzített kiszolgálói szerepkör tagjának kell lenniük.
Példák
Az alábbi példa az engedélyezett beállítást a következőre Test Alertmódosítja0: .
USE msdb;
GO
EXECUTE dbo.sp_update_alert
@name = N'Test Alert',
@enabled = 0;
GO