sysmail_mailattachments (Transact-SQL)

Dotyczy:SQL Server

Zawiera jeden wiersz dla każdego załącznika przesłanego do Poczta bazy danych. Użyj tego widoku, gdy chcesz uzyskać informacje o załącznikach Poczta bazy danych. Aby przeglądać wszystkie przetworzone e-maile Poczta bazy danych użyj sysmail_allitems (Transact-SQL).

Nazwa kolumny Typ danych Description
attachment_id int Identyfikator załącznika.
mailitem_id int Identyfikator przesyłki pocztowej, która zawierała załącznik.
filename nvarchar(520) Nazwa pliku załącznika. Gdy attach_query_result jest 1, a query_attachment_filename NULL, Poczta bazy danych tworzy dowolną nazwę pliku.
Rozmiar pliku int Rozmiar załącznika w bajtach.
załącznik varbinary(max) Zawartość załącznika.
last_mod_date datetime Data i godzina ostatniej modyfikacji tego rzędu.
last_mod_user sysname Użytkownik, który ostatnio zmienił wiersz.

Remarks

Podczas rozwiązywania problemów z Poczta bazy danych, użyj tego widoku, aby zobaczyć właściwości załączników.

Załączniki przechowywane w tabelach systemowych mogą powodować wzrost bazy danych msdb . Użyj sysmail_delete_mailitems_sp do usuwania wiadomości pocztowych i powiązanych załączników. Więcej informacji można znaleźć w artykule Create a SQL Server Agent Job to Archive Poczta bazy danych Messages and Event Logs.

Permissions

Przypisywane roli stałego serwera administratora systemu oraz roli bazy danych DatabaseMailUserRole . Gdy jest wykonywany przez członka stałej roli serwera administratora systemu , ten widok pokazuje wszystkie załączniki. Wszyscy inni użytkownicy widzą tylko załączniki do wiadomości, które sami przesłali.