sysmail_faileditems (Transact-SQL)
Gilt für:SQL Server
Enthält eine Zeile für jede Datenbank-E-Mail Nachricht mit dem fehlerhaften status. Verwenden Sie diese Sicht, um zu ermitteln, welche Nachrichten nicht erfolgreich gesendet werden konnten.
Verwenden Sie sysmail_allitems (Transact-SQL), um alle von Datenbank-E-Mail verarbeiteten Nachrichten anzuzeigen. 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 zum Anzeigen von E-Mail-Anlagen sysmail_mailattachments (Transact-SQL).
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. |
Bemerkungen
Verwenden Sie die ansicht sysmail_faileditems, um zu sehen, welche Nachrichten nicht von Datenbank-E-Mail 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 der Ursache des Fehlers finden Sie im Eintrag für die fehlermeldung in der Ansicht sysmail_event_log (Transact-SQL).
Berechtigungen
Gewährt der festen Serverrolle sysadmin und der Datenbankrolle databasemailuserrole . Wenn sie von einem Mitglied der festen Serverrolle sysadmin ausgeführt wird, werden in dieser Ansicht alle fehlerhaften Meldungen angezeigt. Für alle anderen Benutzer werden nur die von ihnen übermittelten fehlgeschlagenen Nachrichten angezeigt.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für