viernes, 30 de enero de 2015

Configuración de una alerta en SQL Server



Buen día, hoy voy a explicar como se configura una alerta en SQL Server 2012 la cual va a enviar un correo a un operador para informar la falla.
en primer lugar se debe tener configurado previamente el Database Mail en nuestro SQL. Para comenzar abrimos nuestro Management Studio y seguimos los siguientes pasos:

1. En primer lugar debemos verificar si nuestro agente de SQL tiene habilitado el sistema de alertas, para eso debemos ingresar a las propiedades del agente y asociar el profile del Database Mail de la siguiente forma.


En el Mail System seleccionamos Database Mail, y en el Mail Profile ponemos el que se encuentra asociado a nuestro Database Mail. Seleccionamos la opción de Incluir el cuerpo del correo en el mensaje de notificación y listo.


2.  Ahora creamos un operador. Este personaje es la persona a quien va dirigido el correo de alerta y debe , según su perfil, dar solución al inconveniente. 
Desplegamos el Agente de SQL , ahí encontramos una carpeta que se llama Operadores y creamos uno nuevo.




                                          
Se le pone el nombre al operador y se configura el correo destino, luego damos click en ok.

3.  Ya que tenemos listo nuestro operaqdor podemos crear la alerta. Esto lo hacemos de la siguiente forma, en las carpetas que tiene el Agente de ÇSQL hay una que se llama Alertas, damos click derecho y ponemos nueva alerta.
ene este caso vamos a configurar una alerta de Bloqueos que se dispara cuando el bloqueo dura mas de 10 segundos.

Ponemos el nombre de nuestra alerta el tipo, que en este caso es de rendimiento, el objeto, el contador asociado a dicho objeto, la instancia, y la condición del bloqueo.







Ahora configuramos el operador que va a recibir el mensaje de  alerta, tal cual lo muestra la imagen, y damos clic en ok.


Nuestra alerta esta creada, ahora esperar a que se presente el bloqueo en nuestra base de datos .



Este tipo de alertas se pueden configurar por ejemplo para monitorear de un trabajo de Backups, o lo que se les pueda ocurrir.


jueves, 29 de enero de 2015

Configuracion Database Mail

Buenas tardes el dia de hoy les voy a explicar como configurar el database mail de
SQL Server, esta herramienta nos sirve para poder enviar , por ejemplo, una alerta al correo electrónico si algo anda mal con nuestras bases de datos.
  1. Primero ingresamos al Management Studio y y damos click en la ventana de administración, se despliega las herramientas contenidas en dicha carpeta, luego damos click derecho en Database Mail y luego en Configure Database Mail. como lo muestra la imagen.

2.  Se despliega el Wizzard y damos en siguiente.


3. Seleccionamos Configurar el Database Mail, como lo muestra la siguiente imagen.


4. Se despliega otra ventana , en la cual vamos a configurar nuestro profile, le damos click en "Add" y agregamos la cuenta de correo que se va a utilizar para enviar los correos desde el
SQL Server.


5. Al dar click en "Add" se despliega una ventana para crear la cuenta de correo, como lo muestra la imagen.


6. Al agregar la cuenta se despliega una ventana en donde configuramos los detalles de la cuenta, en este caso esta configurada una cuenta de gmail la cual es la que envía las alertas . Importante las cuentas de gmail necesitan cifrado SSL.


7. Cuando se termina la configuración de la cuenta de correo damos click en siguiente y se despliega la siguiente ventana. En esta ventana seleccionamos "Public profiles", y seleccionamos el check para asociar nuestro profile. Damos Click en siguiente.


8.  Se despliega la siguiente ventana en donde se configuran los parámetros del sistema, en este caso los dejamos por defecto y damos click en siguiente.


9. Se despliega la siguiente ventana de confirmacion y le damos click en Finish.


10. Se completan todos los Check y queda configurado nuestro Database Mail. Damos click en finish y lilsto.


11. Para validar nuestro Database mail hacemos el siguiente procedimiento, Damos click en Send
Test E-Mail. aparece otra ventan y simplemete le damos click..

Revisamos el correo electrónico para verificar el envío del correo y listo!!