sysmail_mailattachments (Transact-SQL)

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 visualizzare tutti i messaggi di posta elettronica elaborati da Posta elettronica database, utilizzare 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 di file arbitrario.

filesize

int

Dimensioni in byte dell'allegato.

attachment

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 un aumento delle dimensioni del database msdb. Per eliminare elementi di posta e gli allegati associati, utilizzare sysmail_delete_mailitems_sp. Per ulteriori informazioni, vedere Procedura: Creazione di un processo di SQL Server Agent per l'archiviazione di messaggi e log eventi di Posta elettronica database.

Autorizzazioni

Le autorizzazioni necessarie vengono concesse al ruolo predefinito del server sysadmin e al ruolo del database DatabaseMailUserRole. Quando viene utilizzata da un membro del ruolo predefinito del server sysadmin, questa vista indica tutti gli allegati. Tutti gli altri utenti vedono semplicemente gli allegati dei messaggi che hanno inviato personalmente.