Freigeben über


sysmail_faileditems (Transact-SQL)

Gilt für: SQL Server

Enthält eine Zeile für jede Datenbank-E-Mail Nachricht mit dem Fehlerstatus. Verwenden Sie diese Sicht, um zu ermitteln, welche Nachrichten nicht erfolgreich gesendet werden konnten.

Um alle von Datenbank-E-Mail verarbeiteten Nachrichten anzuzeigen, verwenden Sie sysmail_allitems (Transact-SQL). Verwenden Sie sysmail_unsentitems (Transact-SQL), um nur nicht gesendete Nachrichten anzuzeigen. Verwenden Sie sysmail_sentitems (Transact-SQL), um nur gesendete Nachrichten anzuzeigen. Verwenden Sie sysmail_mailattachments (Transact-SQL), um E-Mail-Anlagen anzuzeigen.

Spaltenname Datentyp Beschreibung
mailitem_id int Der Bezeichner des E-Mail-Elements in der E-Mail-Warteschlange.
profile_id int Der Bezeichner des Profils, das zum Übermitteln der Nachricht verwendet wurde.
Empfänger varchar(max) Die E-Mail-Adressen der Nachrichtenempfänger.
copy_recipients varchar(max) Die E-Mail-Adressen derer, die Kopien der Nachricht erhalten.
blind_copy_recipients varchar(max) Die E-Mail-Adressen derer, die Kopien der Nachricht erhalten, deren Namen jedoch nicht im Nachrichtenkopf angezeigt werden.
subject nvarchar(510) Die Betreffzeile der Nachricht.
body varchar(max) Der Textkörper der Nachricht.
body_format varchar(20) Das Textkörperformat der Nachricht. Mögliche Werte sind TEXT und HTML.
importance varchar(6) Der Wichtigkeitsparameter der Nachricht.
Empfindlichkeit varchar(12) Der Vertraulichkeitsparameter der Nachricht.
file_attachments varchar(max) Eine durch Semikolons getrennte Liste der Dateinamen, die an die E-Mail-Nachricht angehängt wurden.
Attachment_encoding varchar(20) Der Typ der E-Mail-Anlage.
Abfrage varchar(max) Die Abfrage, die vom E-Mail-Programm ausgeführt wurde.
execute_query_database sysname Der Datenbankkontext, in dem das E-Mail-Programm die Abfrage ausgeführt hat.
attach_query_result_as_file bit Bei einem Wert von 0 wurden die Abfrageergebnisse hinter dem Inhalt des Textkörpers in den Textkörper der E-Mail-Nachricht eingeschlossen. Bei einem Wert von 1 wurden die Ergebnisse als Anlage zurückgegeben.
query_result_header bit Bei einem Wert von 1 enthielten die Abfrageergebnisse Spaltenheader. Bei einem Wert von 0 enthielten die Abfrageergebnisse keine Spaltenheader.
query_result_width int Der query_result_width Parameter der Nachricht.
query_result_separator char(1) Das Zeichen, das zum Trennen der Spalten in der Abfrageausgabe verwendet wird.
exclude_query_output bit Der exclude_query_output Parameter der Nachricht. Weitere Informationen finden Sie unter sp_send_dbmail (Transact-SQL).
append_query_error bit Der append_query_error Parameter der Nachricht. 0 zeigt an, dass die Datenbank-E-Mail die Nachricht nicht senden soll, wenn die Abfrage einen Fehler enthält.
send_request_date datetime Das Datum und die Uhrzeit, an dem bzw. zu der die Nachricht in der E-Mail-Warteschlange platziert wurde.
send_request_user sysname Der Benutzer, der die Nachricht übermittelt hat. Hierbei handelt es sich um den Benutzerkontext der Datenbank-E-Mail-Prozedur, nicht um das Von-Feld der Nachricht.
sent_account_id int Der Bezeichner des Datenbank-E-Mail-Kontos, das zum Senden der Nachricht verwendet wird. Für diese Sicht immer NULL.
sent_status varchar(8) Der Status der E-Mail. Für diese Ansicht ist immer ein Fehler aufgetreten .
sent_date datetime Das Datum und die Uhrzeit, an dem bzw. zu der die Nachricht aus der E-Mail-Warteschlange entfernt wurde.
last_mod_date datetime Das Datum und die Uhrzeit der letzten Änderung der Zeile.
last_mod_user sysname Der Benutzer, der die Zeile zuletzt geändert hat.

Hinweise

Verwenden Sie die ansicht sysmail_faileditems, um zu sehen, welche Nachrichten von Datenbank-E-Mail nicht gesendet wurden. Wenn Sie Probleme mit der Datenbank-E-Mail behandeln, kann diese Sicht Ihnen helfen, die Ursache des Problems zu identifizieren, da sie Ihnen die Attribute der Nachrichten anzeigt, die nicht gesendet wurden. Informationen zum Anzeigen des Grunds für den Fehler finden Sie im Eintrag für die fehlgeschlagene Nachricht in der Ansicht sysmail_event_log (Transact-SQL).

Berechtigungen

Gewährt sysadmin fixed server role and databasemailuserrole database role. Wenn sie von einem Mitglied der festen Serverrolle "sysadmin " ausgeführt wird, werden in dieser Ansicht alle fehlgeschlagenen Nachrichten angezeigt. Für alle anderen Benutzer werden nur die von ihnen übermittelten fehlgeschlagenen Nachrichten angezeigt.