Udostępnij za pośrednictwem


sysmail_allitems (języka Transact-SQL)

Zawiera jeden wiersz dla każdej wiadomości przetwarzane przez pocztę bazy danych.Ten widok jest używany, gdy ma być wyświetlany jest stan wszystkich wiadomości.

Aby wyświetlić tylko komunikaty o stanie nie powiodło się, należy użyć sysmail_faileditems (Transact-SQL). Aby wyświetlić tylko niewysłane wiadomości, należy użyć sysmail_unsentitems (języka Transact-SQL). Aby wyświetlić tylko te wiadomości, które zostały wysłane, należy użyć sysmail_sentitems (Transact-SQL).

Nazwa kolumna

Typ danych

Description

mailitem_id

int

Identyfikator element poczty w kolejce wiadomości.

profile_id

int

Identyfikator profilu, używane do wysyłania wiadomości.

Adresaci

varchar(max)

Adresy e-mail adresatów wiadomości.

copy_recipients

varchar(max)

Adresy e-mail osób, które otrzymują kopię wiadomości.

blind_copy_recipients

varchar(max)

Adresy e-mail osób, które otrzymują kopię wiadomości, ale których nazwy nie są wyświetlane w nagłówku wiadomości.

temat

nvarchar(510)

Wiersz tematu wiadomości.

Jednostka

varchar(max)

Treść wiadomości.

body_format

varchar(20)

Format treści wiadomości.Możliwe wartości to tekst i HTML.

znaczenie

varchar(6)

The importance parameter of the message.

czułość

varchar(12)

The sensitivity parameter of the message.

file_attachments

varchar(max)

Rozdzielany średnikami listę nazw plików dołączonych do wiadomości e-mail.

attachment_encoding

varchar(20)

Typ załącznika poczty.

zapytanie

varchar(max)

Kwerenda wykonana przez program poczty e-mail.

execute_query_database

sysname

Kontekstu bazy danych, w którym program poczty wykonanie kwerendy.

attach_query_result_as_file

bit

Jeśli wartość jest równa 0, wyniki kwerendy zostały uwzględnione w treści wiadomości e-mail po zawartość treści.Jeśli wartością jest 1, wyniki zostały zwrócone jako załącznik.

query_result_header

bit

Gdy wartość wynosi 1, monitować wyniki zawarte kolumna nagłówków.Jeśli wartość jest równa 0, wyniki kwerendy nie zawiera nagłówków kolumn.

query_result_width

int

The query_result_width parameter of the message.

query_result_separator

char(1)

Znak używany do oddzielania kolumn w wynikach kwerendy.

exclude_query_output

bit

The exclude_query_output parameter of the message.Aby uzyskać więcej informacji zobaczsp_send_dbmail (Transact-SQL).

append_query_error

bit

The append_query_error parameter of the message.wartość 0 wskazuje, że poczta bazy danych nie należy wysłać wiadomość e-mail, jeśli występuje błąd w kwerendzie.

send_request_date

datetime

Data i czas wiadomości jest umieszczany w kolejce wiadomości.

send_request_user

sysname

Użytkownik, który przesłał wiadomość.Jest to kontekst użytkownika procedury poczty bazy danych, nie od: pole wiadomości.

sent_account_id

int

Identyfikator konto pocztowe bazy danych używany do wysyłania wiadomości.

sent_status

varchar(8)

Stan korespondencji.Możliwe wartości to:

  • wysłane - Wiadomość została wysłana.

  • Niewysłane - Bazy danych, poczty nadal próbuje wysłać wiadomość.

  • Ponawianie próby - Mail bazy danych nie można wysłać wiadomości, ale próbuje wysłać ją ponownie.

  • nie powiodło się - Mail bazy danych nie może wysłać wiadomość.

sent_date

datetime

Data i czas wysłanej wiadomości.

last_mod_date

datetime

Data i czas ostatniej modyfikacji w wierszu.

last_mod_user

sysname

Użytkownik, który jako ostatni zmodyfikował wiersza.

Remarks

Użycie sysmail_allitems widoku, aby uzyskać informacje na temat stanu wszystkie wiadomości poczty bazy danych.Podczas rozwiązywania problemów z poczty bazy danych, widok ten może pomóc zidentyfikować rodzaj problemu, wyświetlając atrybuty wiadomości, które zostały wysłane w porównaniu z atrybutami wiadomości, które nie zostały wysłane.

Tabele systemowe, udostępniane przez ten widok zawiera wszystkie wiadomości i mogą powodować msdb bazy danych na powiększenie.Usuń stare wiadomości z widoku okresowo, aby zmniejszyć rozmiar tabel.Aby uzyskać więcej informacji zobaczHow to: Create a SQL Server Agent Job to Archive Database Mail Messages and Event Logs.

Uprawnienia

Przyznane sysadmin stała rola serwera and DatabaseMailUserRole rola bazy danych.Podczas wykonywania przez element członkowski członkowski sysadmin roli serwera stałą, w tym widoku wyświetlane są wszystkie wiadomości.Wszyscy pozostali użytkownicy Zobacz tylko wiadomości, które są przedstawione.

See Also

Other Resources