Número de ejecuciones de informes con error

Microsoft.SQLServer.2014.ReportingServices.UnitMonitor.Instance.ReportsExecutionFailure (UnitMonitor)

El monitor comprueba si el número de ejecuciones de informes con error por minuto no supera el umbral expresado como valor absoluto. El monitor generará una alerta y cambiará su estado solo cuando se haya producido un error en varias comprobaciones consecutivas. Nota: Este monitor está deshabilitado de manera predeterminada. Use invalidaciones para habilitarlo cuando sea necesario.

Knowledge Base article:

Resumen

El monitor comprueba si el número de ejecuciones de informes con error por minuto no supera el umbral expresado como valor absoluto. El monitor generará una alerta y cambiará su estado solo cuando se haya producido un error en varias comprobaciones consecutivas.

Causas

Se puede producir un error en las ejecuciones de informes por varios motivos, algunos de los cuales pueden ser los siguientes:

Soluciones

En los siguientes artículos de TechNet se describen los diversos pasos de solución de problemas que se pueden llevar a cabo para identificar los motivos por los que se producen errores en la representación de informes y la manera de corregirlos:

Técnicas de solución de problemas de informes

Solucionar problemas de informes: diseño de informe

Solucionar problemas de informes: recuperación de datos de informe

Solucionar problemas: procesamiento de informes

Solucionar problemas de informes: representación de informes

Solucionar problemas de informes: publicar o ver un informe en un servidor de informes en modo nativo

Parámetros invalidables

Nombre

Descripción

Valor predeterminado

Habilitado

Habilita o deshabilita el flujo de trabajo

No

Genera alertas

Define si el flujo de trabajo genera una alerta

Intervalo (segundos)

Intervalo de tiempo periódico en segundos en que se ejecuta el flujo de trabajo.

300

Número de ejemplos

Indica cuántas veces debe superar un umbral un valor medido para que cambie el estado.

6

Hora de sincronización

Hora de sincronización especificada en un formato de 24 horas. Se puede omitir.

 

Umbral

El monitor comprueba si el número de ejecuciones de informes con error por minuto no supera el umbral expresado como valor absoluto.

100

Tiempo de espera para la conexión de la base de datos

Se producirá un error en el flujo de trabajo y se registrará un evento si no puede obtener acceso a la base de datos durante el período especificado.

200

Tiempo de espera (segundos)

Especifica el tiempo durante el que se puede ejecutar el flujo de trabajo antes de que se cierre y se marque como error.

300

Element properties:

TargetMicrosoft.SQLServer.2014.ReportingServices.Instance
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2014.ReportingServices.MonitorType.Instance.ReportsExecutionFailure
RemotableTrue
AccessibilityPublic
Alert Message
SSRS 2014: error de ejecución de informes en instancia
El número de ejecuciones de informes con error por minuto es demasiado alto. Número de ejecuciones con error para la última comprobación: {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2014.ReportingServices.UnitMonitor.Instance.ReportsExecutionFailure" Accessibility="Public" Enabled="false" Target="SQLRS!Microsoft.SQLServer.2014.ReportingServices.Instance" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2014.ReportingServices.MonitorType.Instance.ReportsExecutionFailure" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2014.ReportingServices.UnitMonitor.Instance.ReportsExecutionFailure.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='ExecutionFailures']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Warning" MonitorTypeStateID="Error" HealthState="Warning"/>
<OperationalState ID="Success" MonitorTypeStateID="Success" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Threshold>100</Threshold>
<SampleCount>6</SampleCount>
<IntervalSeconds>300</IntervalSeconds>
<TimeOut>200</TimeOut>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>