Anzahl der Berichtsausführungen mit Fehler

Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.DeploymentWatcher.NumberOfFailedReportExecutions (UnitMonitor)

Der Monitor warnt, wenn die Anzahl von Berichtsausführungen mit Fehler, ausgedrückt als Prozentwert der Gesamtanzahl von Berichtsausführungen, über dem Schwellenwert liegt. Der Monitor generiert nur dann eine Warnung und ändert seinen Status, wenn mehrere aufeinanderfolgende Überprüfungen fehlerhaft waren.

Knowledge Base article:

Zusammenfassung

Der Monitor warnt, wenn die Anzahl von Berichtsausführungen mit Fehler, ausgedrückt als Prozentwert der Gesamtanzahl von Berichtsausführungen, über dem Schwellenwert liegt. Der Monitor generiert nur dann eine Warnung und ändert seinen Status, wenn mehrere aufeinanderfolgende Überprüfungen fehlerhaft waren.

Ursachen

Fehler bei Berichtsausführungen können folgende Ursachen haben:

Lösungen

In den folgenden TechNet-Artikeln werden verschiedene Schritte zur Ermittlung und Behebung der Ursachen für Fehler beim Rendern von Berichten erläutert:

Problembehandlungstechniken für Berichtsprobleme

Problembehandlung bei Berichten: Berichtsentwurf

Behandeln von Problemen bei Berichten: Abruf von Berichtsdaten

Behandeln von Problemen bei Berichten: Berichtsverarbeitung

Behandeln von Problemen bei Berichten: Rendern von Berichten

Behandeln von Problemen bei Berichten: Veröffentlichen oder Anzeigen eines Berichts auf einem Berichtsserver im systemeigenen Modus

Parameter, die außer Kraft gesetzt werden können

Name

Beschreibung

Standardwert

Aktiviert

Aktiviert oder deaktiviert den Workflow.

Ja

Generiert Warnungen

Definiert, ob der Workflow eine Warnung generiert.

Ja

Intervall (Sekunden)

Das periodische Intervall in Sekunden, in dem der Workflow ausgeführt werden soll.

300

Anzahl der Stichproben

Gibt an, wie oft ein gemessener Wert einen Schwellenwert verletzen kann, bevor der Status geändert wird.

6

Synchronisierungszeit

Die in einem 24-Stunden-Format angegebene Synchronisierungszeit. Kann ausgelassen werden.

 

Schwellenwert

Der Monitor warnt, wenn die Anzahl von Berichtsausführungen mit Fehler, ausgedrückt als Prozentwert der Gesamtanzahl von Berichtsausführungen, über dem Schwellenwert liegt.

50

Timeout für Datenbankverbindung

Es tritt ein Fehler beim Workflow auf, und ein Ereignis wird registriert, wenn der Workflow nicht innerhalb des angegebenen Zeitraums auf die Datenbank zugreifen kann.

200

Timeout (Sekunden)

Gibt die Zeit an, die der Workflow ausgeführt werden darf, bevor er geschlossen und als fehlgeschlagen markiert wird.

300

Element properties:

TargetMicrosoft.SQLServer.2012.ReportingServices.DeploymentWatcher
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2012.ReportingServices.MonitorType.DeploymentWatcher.NumberOfFailedReportExecutions
RemotableTrue
AccessibilityPublic
Alert Message
SSRS 2012: Anzahl der Berichtsausführungen mit Fehler ist zu hoch.
Die Anzahl der Berichtsausführungen mit Fehler ({0} \%) ist zu hoch.
RunAsDefault

Source Code:

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