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.
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.
Fehler bei Berichtsausführungen können folgende Ursachen haben:
Bestimmte Entwurfsprobleme beim Bericht
Berechtigungsprobleme verhindern das Rendern des Berichts.
Falsche Konfiguration von SSRS
Ressourcenprobleme auf dem Server, z. B. beim Arbeitsspeicher oder bei der CPU-Auslastung
Getrennte Verbindung zwischen dem SSRS-Server und der Katalogdatenbank
Konnektivitätsverlust zwischen dem SSRS-Server und dem Server, von dem die Daten für den Bericht abgerufen werden.
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
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 |
Target | Microsoft.SQLServer.2012.ReportingServices.DeploymentWatcher | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SQLServer.2012.ReportingServices.MonitorType.DeploymentWatcher.NumberOfFailedReportExecutions | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>