sp_help_alert (Transact-SQL)

Raportuje informacje na temat alertów dla serwera.

Topic link iconKonwencje składni języka Transact-SQL

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

Argumenty

  • [ @alert_name =] 'alert_name'
    The alert name.alert_name is nvarchar(128).Jeśli alert_name to nie jest określona, informacje o wszystkich alertów są zwracane.

  • [ @order_by =] 'order_by'
    The sorting order to use for producing the results.order_byis sysname, with a default of N 'name'.

  • [ @alert_id =] alert_id
    The identification number of the alert to report information about.alert_idis int, with a default of NULL.

  • [ @category_name =] 'category'
    The category for the alert.category is sysname, with a default of NULL.

  • [ @ legacy_format=] legacy_format
    Is whether to produce a legacy result set.legacy_format is bit, with a default of 0.Kiedy legacy_format jest 1, sp_help_alert zwraca zestaw wyników zwróconych przez sp_help_alert Microsoft SQL Server 2000.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

Kiedy @ legacy_format is 0, sp_help_alert daje następujący zestaw wyników.

Nazwa kolumna

Typ danych

Description

Identyfikator

int

Identyfikator przypisanego przez system unikatową liczbą całkowitą.

Nazwa

sysname

alert nazwy (na przykład pokaz: Pełnymsdb log).

@@ PROCID

nvarchar(100)

urządzenie źródłowe zdarzenie.It will always be MSSQLServer for Microsoft SQL Server version 7.0

AsymKey_ID

int

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

FULLTEXTSERVICEPROPERTY

int

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

asymkeyproperty

int

Liczba błędów wiadomości definiuje alert.(Zazwyczaj odpowiada błąd numer sysmessages tabela).Jeśli wskaźnik ważności jest używana do definiowania alert, message_id is 0 lub wartość NULL.

wskaźnik ważności

int

Poziom ważności (z 9 through 25, 110, 120, 130, or 140) definiuje alert.

włączone

tinyint

Stan, czy alert jest obecnie włączona)1) czy nie (0).Nonenabled alert nie zostanie wysłana.

delay_between_responses

int

Czekaj, w sekundach) między odpowiedzi na alert.

Key_ID

int

Dane alert wystąpił ostatnio.

Key_GUID

int

Czas alert wystąpił ostatnio.

KEY_NAME

int

Data alert został ostatnio wysłano odpowiedź przez SQLServerAgent usługa.

OBJECT_DEFINITION

int

Czas alert został ostatnio wysłano odpowiedź przez SQLServerAgent usługa.

OBJECT_ID

nvarchar(512)

Opcjonalne dodatkowe wiadomości wysłane do podmiotu gospodarczego w ramach powiadomienie e-mail lub pager.

include_event_description

tinyint

Jest, czy powinny być dołączone jako część opis błędu SQL Server w dzienniku aplikacji systemu Microsoft Windows powiadomienie wiadomości.

nazwa_bazy_danych

sysname

Bazy danych, w którym błędu musi przypadać na alert uruchomienie.Jeśli nazwa bazy danych ma wartość NULL, alert uruchamiany niezależnie od tego, gdzie wystąpił błąd.

FILE_ID

nvarchar(100)

Opis SQL Server Wystąpił błąd w dzienniku aplikacji systemu Windows, które muszą być takie jak podany ciąg znaków.

FILE_IDEX

int

Liczba określająca, ile razy wystąpił alert.

NAZWA_PLIKU

int

Data occurrence_count ostatnio została zresetowana.

FILEGROUP_ID

int

Czas occurrence_count ostatnio została zresetowana.

job_id

uniqueidentifier

Numer identyfikacyjny zadanie do wykonania w odpowiedzi na alert.

job_name

sysname

Nazwa zadanie do wykonania w odpowiedzi na alert.

symkeyproperty

int

Różna od zera, gdy jeden lub więcej operatorów powiadomienie to alert.Wartość jest co najmniej jedną z następujących wartości (ORed razem):

1= ma powiadomienie e-mail

2= ma pager powiadomienie

4=has polecenie net send powiadomienie.

flagi

int

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

TYPE_ID

nvarchar(512)

Jeśli Typ is 2, w tej kolumnie wyświetlana jest określenie warunku wydajności; w przeciwnym razie kolumna ma wartość NULL.

category_name

sysname

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed. Zawsze będzie bez ' [kategorii]' dla SQL Server 7.0.

wmi_namespace

sysname

Jeśli Typ is 3, ta kolumna zawiera obszar nazw dla usługi WMI zdarzenie.

wmi_query

nvarchar(512)

Jeśli Typ is 3, ta kolumna zawiera kwerendy dla usługi WMI zdarzenie.

Typ

int

Typ zdarzenie:

1 = SQL Server Zdarzenie alert

2 = SQL Server alert wydajności

3 = Alertu zdarzeń WMI

Kiedy @ legacy_format is 1, sp_help_alert daje następujący zestaw wyników.

Nazwa kolumna

Typ danych

Description

Identyfikator

int

Identyfikator przypisanego przez system unikatową liczbą całkowitą.

Nazwa

sysname

alert nazwy (na przykład pokaz: Pełnymsdb log).

@@ PROCID

nvarchar(100)

urządzenie źródłowe zdarzenie.Zawsze będzie MSSQLServer for SQL Server w wersja 7.0

AsymKey_ID

int

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

FULLTEXTSERVICEPROPERTY

int

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

asymkeyproperty

int

Liczba błędów wiadomości definiuje alert.(Zazwyczaj odpowiada błąd numer sysmessages tabela).Jeśli wskaźnik ważności jest używana do definiowania alert, message_id is 0 lub wartość NULL.

wskaźnik ważności

int

Poziom ważności (z 9 through 25, 110, 120, 130, or 140) definiuje alert.

włączone

tinyint

Stan, czy alert jest obecnie włączona)1) czy nie (0).Nonenabled alert nie zostanie wysłana.

delay_between_responses

int

Czekaj, w sekundach) między odpowiedzi na alert.

Key_ID

int

Dane alert wystąpił ostatnio.

Key_GUID

int

Czas alert wystąpił ostatnio.

KEY_NAME

int

Data alert został ostatnio wysłano odpowiedź przez SQLServerAgent usługa.

OBJECT_DEFINITION

int

Czas alert został ostatnio wysłano odpowiedź przez SQLServerAgent usługa.

OBJECT_ID

nvarchar(512)

Opcjonalne dodatkowe wiadomości wysłane do podmiotu gospodarczego w ramach powiadomienie e-mail lub pager.

include_event_description

tinyint

Czy czy opis SQL Server Błąd w dzienniku aplikacji systemu Windows powinien być częścią komunikat z powiadomieniem.

nazwa_bazy_danych

sysname

Bazy danych, w którym błędu musi przypadać na alert uruchomienie.Jeśli nazwa bazy danych ma wartość NULL, alert uruchamiany niezależnie od tego, gdzie wystąpił błąd.

FILE_ID

nvarchar(100)

Opis SQL Server Wystąpił błąd w dzienniku aplikacji systemu Windows, które muszą być takie jak podany ciąg znaków.

FILE_IDEX

int

Liczba określająca, ile razy wystąpił alert.

NAZWA_PLIKU

int

Data occurrence_count ostatnio została zresetowana.

FILEGROUP_ID

int

Czas occurrence_count ostatnio została zresetowana.

job_id

uniqueidentifier

Numer identyfikacyjny zadanie.

job_name

sysname

zadanie na żądanie z wykonywanej w odpowiedzi na alert.

symkeyproperty

int

Różna od zera, gdy jeden lub więcej operatorów powiadomienie to alert.Wartość jest co najmniej jedną z następujących wartości (połączone z OR):

1= ma powiadomienie e-mail

2= ma pager powiadomienie

4=has polecenie net send powiadomienie.

flagi

int

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed..

TYPE_ID

nvarchar(512)

Jeśli Typ is 2, w tej kolumnie wyświetlana jest określenie warunku wydajności.Jeśli Typ is 3, ta kolumna zawiera kwerendy dla usługi WMI zdarzenie.W przeciwnym razie kolumna ma wartość NULL.

category_name

sysname

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed. Zawsze będzie „[Bez kategorii]' for SQL Server 7.0.

Typ

int

Typ alertu:

1 = SQL Server Zdarzenie alert

2 = SQL Server alert wydajności

3 = Alertu zdarzeń WMI

Remarks

sp_help_alert musi być uruchamiane msdb bazy danych.

Uprawnienia

Domyślnie członkowie sysadmin stała rola serwera możliwość wykonać tej procedura przechowywana.Należy udzielić innym użytkownikom SQLAgentOperatorRole ustaloną rola bazy danych w msdb bazy danych.

Aby uzyskać szczegółowe informacje na temat SQLAgentOperatorRole, see SQL Server Agent Fixed Database Roles.

Przykłady

W poniższym przykładzie raportuje informacje na temat Demo: Sev. 25 Errors alert.

USE msdb ;
GO

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