Megosztás a következőn keresztül:


sp_help_alert (Transact-SQL)

A következőkre vonatkozik:SQL Server

Jelentéseket tesz a szerver számára meghatározott riasztásokról.

Transact-SQL szintaxis konvenciók

Szemantika

sp_help_alert
    [ [ @alert_name = ] N'alert_name' ]
    [ , [ @order_by = ] N'order_by' ]
    [ , [ @alert_id = ] alert_id ]
    [ , [ @category_name = ] N'category_name' ]
    [ , [ @legacy_format = ] legacy_format ]
[ ; ]

Arguments

[ @alert_name = ] N'alert_name'

A riasztás neve. @alert_name a sysname, alapértelmezettként NULL. Ha @alert_name nincs megadva, minden riasztásról visszaküldik az információt.

[ @order_by = ] N'order_by'

Az eredmény elkészítéséhez használt rendezési sorrend. @order_bya sysname, alapértelmezett @alert_name-vel.

[ @alert_id = ] alert_id

A riasztás azonosító száma, amiről információt jelenthetsz. @alert_idint, alapértelmezés NULLszerint .

[ @category_name = ] N'category_name'

A riasztás kategóriája. @category_name a sysname, alapértelmezett értékével.NULL

[ @legacy_format = ] legacy_format

Megadja, hogy létrejött-e egy örökös eredményhalmaz. @legacy_formatbit, alapértelmezés 0szerint . Amikor @legacy_format , 1sp_help_alert az az SQL Server 2000 (8.x) által visszaadott sp_help_alert eredményhalmazt adja vissza.

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Eredményhalmaz

Ez a táblázat csak akkor mutatja a kimenetet, ha @legacy_format0, SQL Server 2005 (9.x) és újabb verziók esetén.

Oszlop név Adattípus Description
id int Rendszerhez rendelt egyedi egész számazonosító.
name sysname Riasztás név (például, Demo: Full msdb log).
event_source nvarchar(100) Az esemény forrása.
event_category_id int Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
event_id int Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
message_id int Az üzenethiba száma, amely a riasztást definiálja. (Általában a táblázatban található hibaszámnak sysmessages felel meg). Ha a riasztás súlyosságát használják, message_id akkor 0 vagy NULL.
severity int A súlyossági szint (, 9 , 11013025120vagy 140) között, amely meghatározza a riasztást.
enabled tinyint Az állapot, hogy a riasztás jelenleg engedélyezve van-e (1) vagy sem (0). Nem engedélyezett riasztás nem érkezik.
delay_between_responses int Várakozási idő, másodpercekben, a riasztásra adott válaszok között.
last_occurrence_date int Adat: a riasztás utoljára történt.
last_occurrence_time int Mikor történt utoljára a riasztás.
last_response_date int Az SQL Server Agent szolgáltatás utoljára reagált a riasztásra.
last_response_time int Amikor az SQL Server Agent szolgáltatás utoljára reagált a riasztásra.
notification_message nvarchar(512) Opcionális további üzenet, amelyet az üzemeltetőnek küldenek e-mail vagy pager értesítés részeként.
include_event_description tinyint Az az, hogy az SQL Server hiba leírása a Microsoft Windows alkalmazásnaplóból szerepeljen-e az értesítési üzenet részévé?
database_name sysname Adatbázis, amelyben a hiba előfordulnia kell a riasztás eléréséhez. Ha az adatbázis neve , NULLa riasztás függetlenül indul, hol történt a hiba.
event_description_keyword nvarchar(100) Az SQL Server hibájának leírása a Windows alkalmazásnaplóban, amelynek hasonlónak kell lennie a megadott karaktersorozathoz.
occurrence_count int Hányszor történt a riasztás.
count_reset_date int A legutóbbi visszaállítás dátuma occurrence_count .
count_reset_time int Az utolsó visszaállítás ideje occurrence_count volt.
job_id uniqueidentifier A feladat azonosító száma, amelyet riasztásra kell végrehajtani.
job_name sysname A feladat neve, amelyet riasztásra kell végrehajtani.
has_notification int Nulla nem nulla, ha egy vagy több operátor értesítést kap erre a riasztásra. Az érték az alábbi értékek egyike vagy több (ORegyütt):

1 = e-mailes értesítést kap
2 = van habogó értesítése
4 = net küldési értesítést kap.
flags int Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
performance_condition nvarchar(512) Ha type , 2ez az oszlop mutatja a teljesítményfeltétel definícióját; egyébként az oszlop .NULL
category_name sysname Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált. Mindig [Uncategorized] az lesz az SQL Server 7.0-nál.
wmi_namespace sysname Ha type az , 3ez az oszlop mutatja a WMI esemény névterét.
wmi_query nvarchar(512) Ha type igen 3, ez az oszlop a WMI eseményre vonatkozó lekérdezést mutatja.
type int Az esemény típusa:

1 = SQL Server eseményriasztás
2 = SQL Server teljesítményriasztás
3 = WMI esemény riasztás

Megjegyzések

sp_help_alert Le kell futtatni az msdb adatbázisból.

Permissions

Ezen az eljáráshoz engedélyeket adhatsz EXECUTE , de ezek az engedélyek felülbírálhatók egy SQL Server frissítés során.

Más felhasználóknak az alábbi SQL Server Agent rögzített adatbázis-szerepek egyikét kell megadniuk az msdb adatbázisban:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Ezeknek a szerepköröknek a jogosultságairól az SQL Server Agent Fixed Database Roles oldalon találja a részleteket.

Példák

A következő példa a riasztásról szóló információkat Demo: Sev. 25 Errors közöl.

USE msdb;
GO

EXECUTE sp_help_alert @alert_name = 'Demo: Sev. 25 Errors';
GO