データベース アクセス可能

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

監視ワークフローが Reporting Services データベースにアクセスできない場合、モニターは警告を生成します。メモ: このモニターは、既定では無効になっています。必要な場合には上書きを使用して有効にしてください。

Knowledge Base article:

概要

監視ワークフローが Reporting Services データベースにアクセスできない場合、モニターは警告を生成します。

原因

この問題が発生する要因はさまざまです。

解決方法

Reporting Services 内からレポート サーバー データベースが適切に構成されているかどうかご確認ください。

レポート サーバー データベース接続の構成 (SSRS 構成マネージャー)

以下の TechNet の記事を使用してトラブルシューティング手順を実行し、データベースへの接続が失敗する理由を調べてください。

サーバーおよびデータベースの接続に関する問題のトラブルシューティング

以下の記事は、問題の解決に役立つ対応する情報とトラブルシューティングの手順を示しています。

レポート サーバー データベースの管理 (SSRS ネイティブ モード)

上書き可能なパラメーター

名前

説明

既定値

有効

ワークフローの有効化または無効化

いいえ

アラートを生成する

ワークフローがアラートを生成するかどうかを定義します

はい

間隔 (秒)

ワークフローを実行する定期的な実行間隔 (秒)。

900

同期時刻

24 時間形式で指定した同期時刻。省略可能です。

 

データベース接続のタイムアウト

指定された期間中にデータベースにアクセスできない場合、ワークフローは失敗し、イベントが登録されます。

200

タイムアウト (秒)

ワークフローが終了して失敗とマークされるまでの、ワークフローの許容実行時間を指定します。

300

Element properties:

TargetMicrosoft.SQLServer.2014.ReportingServices.Instance
Parent MonitorSystem.Health.AvailabilityState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2014.ReportingServices.MonitorType.Instance.DBConnectionMonitor
RemotableTrue
AccessibilityPublic
Alert Message
SSRS 2014: インスタンスは Reporting Services データベースに接続できません
インスタンスが Reporting Services データベースに接続できません。エラー メッセージを受信しました:
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2014.ReportingServices.UnitMonitor.Instance.DBConnection" Accessibility="Public" Enabled="false" Target="SQLRS!Microsoft.SQLServer.2014.ReportingServices.Instance" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2014.ReportingServices.MonitorType.Instance.DBConnectionMonitor" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2014.ReportingServices.UnitMonitor.Instance.DBConnection.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='Errors']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="Success" MonitorTypeStateID="Success" HealthState="Success"/>
</OperationalStates>
<Configuration>
<DatabaseServerName>$Target/Property[Type="SQLRS!Microsoft.SQLServer.2014.ReportingServices.Instance"]/DatabaseServerFQDN$</DatabaseServerName>
<DatabaseInstanceName>$Target/Property[Type="SQLRS!Microsoft.SQLServer.2014.ReportingServices.Instance"]/DatabaseServerInstanceName$</DatabaseInstanceName>
<DBConnectionString>$Target/Property[Type="SQLRS!Microsoft.SQLServer.2014.ReportingServices.Instance"]/DBConnectionString$</DBConnectionString>
<UseDBConnectionString>true</UseDBConnectionString>
<DatabaseName>$Target/Property[Type="SQLRS!Microsoft.SQLServer.2014.ReportingServices.Instance"]/DatabaseName$</DatabaseName>
<TimeOut>200</TimeOut>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>