Ideando

enero 13, 2007

Creando eventos en el event viewer de windows desde un store procedure

Filed under: T-SQL — mrodriguez @ 6:34 am

El día de hoy investigando un poco acerca de como registrar algunos resultados desde un Store Procedure en Ms SQL Server, me encontré con la opción para enviar las notificaciones directamente al event viewer de windows, esto se me hizo muy interesante y quiero compartirlo

 El código para hacerlo es simple:

master..xp_logevent 50001, ‘Mensaje de error’, ERROR

master..xp_logevent 50001, ‘Mensaje informativo’, INFORMATIONAL

master..xp_logevent 50001, ‘Mensaje de advertencia’, WARNING

 Concentremonos en las líneas que inician con master…  en la primera línea estamos enviando un evento de error y el mensaje es el que está entre comillas.  El segundo es un mensaje informativo y esta determinado por el segundo por el tercer parámetro.   La tercera línea nos envía un warning con su correspondiente mensaje de advertencia.

 El primer parámetro es un número de error y lo que la página de microsoft nos dice al respecto, es que este valor puede ir desde 50000 hasta 1073741823, así que es casí ilimitado.

El segundo parámetro es el mensaje que se enviará al event viewer.

El tercer parámetro es opcional y puede tener cualquiera de los valores de los ejemplos anteriores, siendo el default el informativo.

Aquí está el ejemplo de lo que comento: 

Event viewer detalle

Anuncios

Dejar un comentario »

Aún no hay comentarios.

RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Blog de WordPress.com.

A %d blogueros les gusta esto: