Está en la página 1de 7

1.

Configuracin de Database Mail


SQL Server tiene que ser capaz de avisar a los administradores cuando surgen problemas
que requieren la atencin de los mismos.

Correo electrnico (email) es el mecanismo ms

utilizado para las notificaciones de SQL se caracterstica por conectarse a un servidor SMTP,
cuando SQL necesita conectar para enviar correo electrnico.
SQL Server se puede configurar con varios perfiles de correo electrnico y configurado para
controlar que los usuarios pueden utilizar las funciones de correo electrnico del producto. Es
importante ser capaz de rastrear los correos electrnicos que se han enviado. SQL Server le permite
configurar una poltica de retencin de mensajes de correo electrnico.

1.1 Perfiles del Correo electrnico de base de datos


Un perfil del Correo electrnico de base de datos es una coleccin ordenada de cuentas
relacionadas del Correo electrnico de base de datos. Para enviar correo, debe ser un
miembro de la funcin DatabaseMailUserRole en la base de datos msdb y tener acceso
como mnimo a un perfil de Correo electrnico de base de datos. Los perfiles permiten a los
administradores de bases de datos volver a configurar procedimientos almacenados y
aplicaciones de bases de datos que utilizan el correo electrnico sin modificar el cdigo de
la aplicacin. Por ejemplo, se puede configurar un perfil con un conjunto de cuentas de
correo electrnico durante el perodo de programacin y pruebas de una aplicacin y
actualizarlo ms adelante con un conjunto de cuentas distinto cuando empiece la produccin
de la aplicacin. La aplicacin utilizar el mismo nombre de perfil, pero enviar el correo
electrnico utilizando una lista de servidores de correo distinta.
1.2 Arquitectura del Correo electrnico de base de datos

El Correo electrnico de base de datos est diseado en una arquitectura en cola que usa
tecnologas de Service Broker. Cuando los usuarios ejecutan sp_send_dbmail, el
procedimiento almacenado inserta un elemento en la cola de correo y crea un registro que
contiene el mensaje de correo electrnico. La insercin de la nueva entrada en la cola de

correo

inicia

el

proceso

externo

de

Correo

electrnico

de

base

de

datos

(DatabaseMail.exe). El proceso externo lee la informacin de correo electrnico y enva el


mensaje de correo electrnico al servidor o servidores de correo electrnico adecuados. El
proceso externo inserta un elemento en la cola Estado para el resultado de la operacin de
envo. La insercin de la nueva entrada en la cola de estado inicia el procedimiento
almacenado interno que actualiza el estado del mensaje de correo electrnico. Adems de
almacenar el mensaje de correo electrnico enviado, o no enviado, el Correo electrnico de
base de datos tambin registra cualquier dato adjunto del correo electrnico en las tablas del
sistema. Las vistas del Correo electrnico de base de datos proporcionan el estado de los
mensajes para solucionar problemas y los procedimientos almacenados permiten la
administracin de la cola del Correo electrnico de base de datos.

1.3 Componentes de Correo electrnico de base de datos

Componentes de seguridad y configuracin


El Correo electrnico de base de datos almacena informacin de configuracin y seguridad
en la base de datos msdb. Los objetos de configuracin y seguridad crean perfiles y cuentas
usadas por el Correo electrnico de base de datos.

Componentes de mensajera
La base de datos msdb acta como la base de datos host de correo que contiene los objetos
de mensajera que utiliza el Correo electrnico de base de datos para enviar correo
electrnico. Estos objetos incluyen el procedimiento almacenado sp_send_dbmail y las
estructuras de datos que contienen informacin acerca de los mensajes.

Ejecutable del Correo electrnico de base de datos


El ejecutable del Correo electrnico de base de datos es un programa externo que lee en una
cola de la base de datos msdb y enva mensajes a servidores de correo electrnico.

Componentes de registro y auditora


El Correo electrnico de base de datos registra informacin de registro en la base de
datos msdb y el registro de eventos de aplicacin de Microsoft Windows.

1.4 Ventajas de usar el Correo electrnico de base de datos


El Correo electrnico de base de datos est diseado para proporcionar confiabilidad, escalabilidad,
seguridad y compatibilidad.
Confiabilidad

El Correo electrnico de base de datos usa el protocolo estndar SMTP (Protocolo simple
de transferencia de correo) para enviar correo electrnico. Puede utilizar el Correo
electrnico de base de datos sin necesidad de instalar un cliente con MAPI extendida en el
equipo en el que se ejecuta SQL Server.

Cuentas de conmutacin por error. Los perfiles del Correo electrnico de base de datos
permiten especificar ms de un servidor SMTP. Si un servidor SMTP no est disponible, se
puede enviar el correo mediante otro.

Compatibilidad con clsteres. El Correo electrnico de base de datos es una aplicacin para
clsteres y es totalmente compatible con estos.

Escalabilidad

Entrega en segundo plano: el Correo electrnico de base de datos permite realizar entregas
en segundo plano o asincrnicas. Cuando se llama a sp_send_dbmail para enviar un
mensaje, el Correo electrnico de base de datos agrega una solicitud a una cola de Service
Broker. El procedimiento almacenado se devuelve inmediatamente. El componente de
correo electrnico externo recibe la solicitud y entrega el mensaje.

Varios perfiles: el Correo electrnico de base de datos permite crear varios perfiles en una
instancia de SQL Server. Tambin se puede elegir el perfil del Correo electrnico de base de
datos para enviar el mensaje.

Seguridad

Desactivado de forma predeterminada: para reducir el rea expuesta de SQL Server, los
procedimientos almacenados del Correo electrnico de base de datos estn deshabilitados
de forma predeterminada.

Seguridad de correo electrnico: para enviar Correo electrnico de base de datos debe ser
miembro del rol de base de datos DatabaseMailUserRole en la base de datosmsdb.

2 Operador
Un operador en el Agente SQL Server es un alias para una persona o un grupo de personas que
pueden recibir correo electrnico de notificaciones cuando los trabajos o cuando las alertas se
generan. Puede definir nuevos operadores mediante sp_add_operator SSMS
2.1 Ponerse en contacto con un operador
Puede configurar tres tipos de mtodos de contacto para cada operador:

Correo electrnico: direccin de correo electrnico SMTP que las notificaciones deben ser

enviadas a.
Correo electrnico del localizador: direccin de correo electrnico SMTP que se enva un
mensaje a durante perodos de tiempo especficos (y das) durante una semana.

La red enva Direccin Las direcciones se enva en un mensaje

2.2 Para crear un operador

1. En el Explorador de objetos , conctese a una instancia del motor de base de datos.


2. En la barra Estndar, haga clic en Nueva consulta .
3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar .

Dbo.sp_add_operator EXEC
name = N'Dan Wilson,
enabled = 1,
email_address = N'danwi ',
pager_address = N'5551290AW@pager.Adventure-Works.com ',
weekday_pager_start_time = 080000,
weekday_pager_end_time = 170000,
pager_days = 62;

3 Alertas y Notificaciones:
Hay muchos eventos que pueden ocurrir en un sistema de SQL Server que son de inters para los
administradores. Un Alerta es un objeto del servidor SQL que define una condicin que requiere
atencin y una respuesta que debe ser Cuando se produce el evento. Usted puede definir alertas para
ejecutar un trabajo o para notificar a un operador cuando un Evento en particular o incluso cuando
se produce un rendimiento errneo

Bibliografa
https://technet.microsoft.com/es-es/library/ms175887(v=sql.105).aspx
https://technet.microsoft.com/es-es/library/ms189635(v=sql.110).aspx
https://msdn.microsoft.com/es-es/library/ms187605.aspx