sysmail_mailattachments (Transact-SQL)

Gilt für:SQL Server

Enthält eine Zeile für jede Anlage, die an die Datenbank-E-Mail übermittelt wurde. Verwenden Sie diese Sicht, wenn Sie Informationen zu Datenbank-E-Mail-Anlagen benötigen. Verwenden Sie zum Überprüfen aller von Datenbank-E-Mail verarbeiteten E-Mails sysmail_allitems (Transact-SQL).

Spaltenname Datentyp BESCHREIBUNG
attachment_id int Der Bezeichner für die Anlage.
mailitem_id int Der Bezeichner für das E-Mail-Element, das die Anlage enthält.
filename nvarchar(520) Der Dateiname der Anlage. Wenn attach_query_result 1 ist und query_attachment_filename NULL ist, erstellt Datenbank-E-Mail einen beliebigen Dateinamen.
Dateigröße int Die Größe der Anlage in Bytes.
Anhang varbinary(max) Der Inhalt der Anlage.
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

Wenn Sie Probleme mit der Datenbank-E-Mail behandeln, können Sie diese Sicht verwenden, um die Eigenschaften der Anlagen anzuzeigen.

Anlagen, die in den Systemtabellen gespeichert sind, können dazu führen, dass die msdb-Datenbank wächst. Verwenden Sie sysmail_delete_mailitems_sp , um E-Mail-Elemente und die zugehörigen Anlagen zu löschen. Weitere Informationen finden Sie unter Erstellen eines SQL Server-Agent Auftrags zum Archivieren Datenbank-E-Mail Nachrichten und Ereignisprotokolle.

Berechtigungen

Wird der festen Serverrolle sysadmin und der Datenbankrolle DatabaseMailUserRole gewährt. Wenn sie von einem Mitglied der festen Serverrolle sysadmin ausgeführt wird, werden in dieser Ansicht alle Anlagen angezeigt. Für alle anderen Benutzer werden nur die von ihnen übermittelten Anlagen angezeigt.

Weitere Informationen

sysmail_allitems (Transact-SQL)
sysmail_faileditems (Transact-SQL)
sysmail_sentitems (Transact-SQL)
sysmail_unsentitems (Transact-SQL)
sysmail_event_log (Transact-SQL)