Udostępnij za pośrednictwem


sysmail_event_log (języka Transact-SQL)

Zawiera jeden wiersz dla każdego systemu Windows lub SQL Server wiadomości zwróconych przez system poczty bazy danych.(Wiadomości w tym kontekście odnosi się do wiadomości, takie jak komunikat o błędzie nie wiadomości e-mail). Konfigurowanie Poziom rejestrowania parametru za pomocą Konfigurowanie parametrów systemu okno dialogowe Kreatora konfiguracji poczty bazy danych lub sysmail_configure_sp procedura składowana, aby określić, które wiadomości są zwracane.

Nazwa kolumny

Typ danych

Opis

Log_id

int

Identyfikator pozycji dziennika.

event_type

varchar(11)

Typ ogłoszenia w dzienniku dodaje.Możliwe wartości są błędy, ostrzeżenia, komunikaty informacyjne, komunikaty sukces i dodatkowe wiadomości wewnętrznych.

log_date

datetime

data i czas dokonuje się wpisu dziennika.

Opis

nvarchar(max)

Tekst wiadomości są rejestrowane.

process_id

int

Identyfikator procesu zewnętrzny program poczty bazy danych.Zmienia to zwykle czas uruchamiania programu poczty bazy danych zewnętrznych.

mailitem_id

int

Identyfikator poczty element w kolejce poczty.Wartość NULL, jeśli wiadomość nie jest związany z e-mail określonego element.

account_id

int

Account_id konta powiązane zdarzenie.Wartość NULL, jeśli wiadomość nie jest związana z określonego konta.

last_mod_date

datetime

data i czas ostatniej modyfikacji wierszy.

last_mod_user

sysname

Użytkownik, który jako ostatni zmodyfikował wiersza.Wiadomości e-mail jest to użytkownika, który wysłał wiadomość.Komunikaty generowane przez zewnętrzny program poczty bazy danych jest kontekst użytkownika programu.

Uwagi

Podczas rozwiązywania problemów z poczty bazy danych, wyszukiwania sysmail_event_log widok dla zdarzeń związanych z błędy e-mail.Niektóre wiadomości, takie jak błąd zewnętrzny program poczty bazy danych nie są skojarzone z określonym wiadomości e-mail.Aby wyszukać błędy związane z określonych wiadomości e-mail, wyszukiwać mailitem_id nie powiodło się wiadomości e-mail w sysmail_faileditems wyświetlania, a następnie wyszukać w sysmail_event_log dla wiadomości związanych z mailitem_id.Kiedy zwrócił błąd sp_send_dbmail, wiadomość e-mail nie jest przesyłany do systemu poczty bazy danych i błąd nie jest wyświetlany w tym widoku.

W przypadku awarii próbami dostarczenia indywidualnych kont poczty bazy danych przechowuje komunikaty o błędach podczas ponownych prób do czasu dostawy element mail zakończy się pomyślnie lub nie powiedzie się.W przypadek powodzenia rejestrowane wszystkich skumulowanych błędów jako oddzielne ostrzeżeń, łącznie z account_id.Może to spowodować ostrzeżenia są wyświetlane, nawet jeśli wiadomość e-mail została wysłana.W przypadek awarii ultimate dostarczania wszystkich poprzednich ostrzeżenia rejestrowane są jako jeden komunikat bez account_id, ponieważ wszystkie konta nie powiodło się.

Uprawnienia

element członkowski musi być sysadmin stała rola serwera lub DatabaseMailUserRolerola bazy danych dostęp do tego widoku. Członkowie DatabaseMailUserRole którzy nie są członkami sysadmin roli, można wyświetlić tylko zdarzenia dla wiadomości e-mail, które przesyłają.