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
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 kap2 = van habogó értesítése4 = 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ás2 = SQL Server teljesítményriasztás3 = 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