Condividi tramite


sysmail_mailattachments (Transact-SQL)

Si applica a: SQL Server

Contiene una riga per ogni allegato inviato a Posta elettronica database. Utilizzare questa vista quando si desidera ottenere informazioni sugli allegati di Posta elettronica database. Per esaminare tutti i messaggi di posta elettronica elaborati da Posta elettronica database usare sysmail_allitems (Transact-SQL).

Nome colonna Tipo di dati Descrizione
attachment_id int Identificatore dell'allegato.
mailitem_id int Identificatore dell'elemento di posta contenente l'allegato.
filename nvarchar(520) Nome di file dell'allegato. Quando attach_query_result è 1 e query_attachment_filename è NULL, Posta elettronica database crea un nome file arbitrario.
fileize int Dimensioni in byte dell'allegato.
allegato varbinary(max) Contenuto dell'allegato.
last_mod_date datetime Data e ora dell'ultima modifica della riga.
last_mod_user sysname Autore dell'ultima modifica della riga.

Osservazioni:

Quando si risolvono i problemi relativi a Posta elettronica database, è possibile utilizzare questa vista per visualizzare le proprietà degli allegati.

Gli allegati archiviati nelle tabelle di sistema possono causare l'aumento del database msdb . Utilizzare sysmail_delete_mailitems_sp per eliminare gli elementi di posta elettronica e i relativi allegati associati. Per altre informazioni, vedere Creare un processo di SQL Server Agent per archiviare Posta elettronica database messaggi e log eventi.

Autorizzazioni

Concesso al ruolo predefinito del server sysadmin e al ruolo del database DatabaseMailUserRole . Quando viene eseguito da un membro del ruolo predefinito del server sysadmin , questa visualizzazione mostra tutti gli allegati. Tutti gli altri utenti vedono semplicemente gli allegati dei messaggi che hanno inviato personalmente.

Vedi anche

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