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 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.
Vedere anche
Riferimento
sysmail_allitems (Transact-SQL)
sysmail_faileditems (Transact-SQL)
sysmail_sentitems (Transact-SQL)