La función ejecuta SQL sirve para ejecutar consultas automáticamente después de la ejecución del disparador o evento de la alarma.
FUNCIÓN | Identificación de la acción Ejecutar SQL. |
CONSULTA SQL | En el campo de texto digitar directamente el query o utilizar el Editor SQL. Las consultas pueden ser del tipo: INSERT, UPDATE, DELETE, DROP TABLE Ejemplo: Si una alarma tiene configurada la eliminación de estaciones que no envian su inventario por más de 90 días, la acción Ejecuta SQL permite que antes de que se efectúe la eliminación se ejecute un INSERT a una tabla de histórico de estaciones eliminadas. INSERT INTO HISTORICO_PCS_ELIMINADAS (IDCPU, NOMBRE_ESTACION_ELIMINADA, NOMBRE_USUARIO, APELLIDO_USUARIO, DIAS_INFO) (SELECT ESTACION_RED.IDCPU, NOMBRE_ESTACION, NOMBREE, APELLIDOE, DATEDIFF(D, ULTIMA_GENERACION, GETDATE()) AS DIAS_INFO FROM ESTACION_RED,EXTRADATA, AGENTE WHERE ESTACION_RED.IDCPU = EXTRADATA.IDCPU AND ESTACION_RED.IDCPU = AGENTE.IDCPU AND DATEDIFF(D, ULTIMA_GENERACION, GETDATE()) >= 90)
Las acciones SQL no soportan consultas que incluyan sentencias del tipo: BACKUP, BACKUP_LOG, TRUNCATE, DBCC SHRINKDATABASE, DBCC SHRINKFILE. |
Terminada la configuración de la acción, dar clic en el botón Aceptar y cerrar la ventana Editor para el SQL