Exportar (0) Imprimir
Expandir todo

sysmail_delete_log_sp (Transact-SQL)

Elimina eventos del registro del Correo electrónico de base de datos. Elimina todos los eventos del registro o los que cumplen criterios de fecha o tipo.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL


sysmail_delete_log_sp  [ [ @logged_before = ] 'logged_before' ]
    [, [ @event_type = ] 'event_type' ]

[ @logged_before = ] 'logged_before'

Elimina las entradas hasta la fecha y hora especificadas por el argumento logged_before. logged_before es de tipo datetime y su valor predeterminado es NULL. NULL indica todas las fechas.

[ @event_type = ] 'event_type'

Elimina las entradas de registro del tipo especificado como event_type. event_type es de tipo varchar(15) y no tiene valor predeterminado. Las entradas válidas son success, warning, error e informational. NULL indica todos los tipos de evento.

0 (correcto) o 1 (error)

Utilice el procedimiento almacenado sysmail_delete_log_sp para eliminar de forma permanente entradas del registro del Correo electrónico de base de datos. Un argumento opcional permite eliminar sólo los registros antiguos indicando la fecha y la hora. Se eliminarán los eventos anteriores a ese argumento. Un argumento opcional permite eliminar sólo los eventos de un tipo determinado, especificado como el argumento event_type.

Al eliminar entradas del registro del Correo electrónico de base de datos no se eliminan las entradas de mensajes de correo electrónico de las tablas del Correo electrónico de base de datos. Utilice sysmail_delete_mailitems_sp para eliminar correo electrónico de las tablas del Correo electrónico de base de datos.

Sólo pueden tener acceso a este procedimiento los miembros de la función fija de servidor sysadmin.

A. Eliminar todos los eventos

En el ejemplo siguiente se eliminan todos los eventos del registro del Correo electrónico de base de datos.

EXECUTE msdb.dbo.sysmail_delete_log_sp ;
GO

B. Eliminar los eventos más antiguos

En el ejemplo siguiente se eliminan los eventos del registro del Correo electrónico de base de datos anteriores al 9 de octubre de 2005.

EXECUTE msdb.dbo.sysmail_delete_log_sp
    @logged_before = 'October 9, 2005' ;
GO

C. Eliminar todos los eventos de un tipo determinado

En el ejemplo siguiente se eliminan los mensajes de operación correcta del registro del Correo electrónico de base de datos.

EXECUTE msdb.dbo.sysmail_delete_log_sp
    @event_type = 'success' ;
GO

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft