Registro y auditorías de correo de base de datos en SQL Server

Se aplica a:SQL ServerAzure SQL Managed Instance

La funcionalidad de registro del Correo de base de datos está diseñada para proporcionar un modo de aislar y corregir problemas.

El Correo electrónico de base de datos almacena información de registro en la msdb base de datos. La información sobre el contenido de los correos electrónicos de Correo electrónico de base de datos, el estado de los correos electrónicos y cualquier mensaje recibido, como los mensajes de error, es registrada por Correo electrónico de base de datos y puede utilizarse para la solución de problemas y la auditoría.

Registros de correo electrónico de base de datos

Las tablas del sistema en la msdb base de datos recopilan información del programa externo de correo electrónico de base de datos. Las tablas internas de la msdb base de datos contienen los mensajes de correo electrónico y los datos adjuntos enviados desde correo electrónico de base de datos, junto con el estado actual de cada mensaje. El Correo electrónico de base de datos actualiza estas tablas a medida que se procesa cada mensaje.

  • Las vistas de Correo electrónico de base de datos exponen las tablas con fines de solución de problemas.

  • Los errores aparecen en la vista de sysmail_event_log (Transact-SQL) si Service Broker no puede activar el programa externo, si el programa externo encuentra errores de red o si el servidor SMTP, Simple Mail Transfer Protocol (SMTP), rechaza un mensaje de correo electrónico.

  • Cuando el programa externo no puede iniciar sesión en las msdb tablas, el programa registra errores en el registro de eventos de aplicación de Windows.

Tareas de auditoría de Correo electrónico de base de datos

Revisar y administrar los registros de Correo electrónico de base de datos Vínculo
Comprobar el estado de entrega de un mensaje individual Comprobar el estado de los mensajes de correo electrónico enviados con Correo electrónico de base de datos
Limpiar los mensajes, los datos adjuntos, y las entradas de registro del Correo electrónico de base de datos sysmail_delete_mailitems_sp (Transact-SQL)

sysmail_delete_log_sp (Transact-SQL)
Almacenar los mensajes de correo electrónico y los registros de la base de datos Crear un trabajo del Agente SQL Server para archivar mensajes y registros de eventos del Correo electrónico de base de datos