액세스할 수 있는 임시 데이터베이스

Microsoft.SQLServer.2016.ReportingServices.UnitMonitor.Instance.TempDBConnection (UnitMonitor)

인스턴스가 Reporting Services 임시 데이터베이스에 연결하지 못하는 경우 모니터가 알림을 발생시킵니다. 참고: 이 모니터는 기본적으로 사용하지 않도록 설정되어 있습니다. 필요한 경우 사용하도록 설정하려면 재정의를 사용하세요.

Knowledge Base article:

요약

인스턴스가 Reporting Services 임시 데이터베이스에 연결하지 못하는 경우 모니터가 알림을 발생시킵니다.

원인

이 문제는 다양한 요인으로 인해 발생할 수 있습니다.

해결 방법

Reporting Services 내에서 보고서 서버 데이터베이스가 올바르게 구성되었는지 확인하세요.

보고서 서버 데이터베이스 연결 구성(SSRS 구성 관리자)

다음 TechNet 문서로 문제 해결 단계를 계속 진행하여 데이터베이스에 연결하지 못한 이유를 찾아보세요.

서버 및 데이터베이스 연결 문제 해결

다음 문서에서는 문제를 해결하는 데 도움이 되는 해당 정보를 제공하고 몇 가지 문제 해결 단계를 다룹니다.

보고서 서버 데이터베이스 관리(SSRS 기본 모드)

재정의 가능한 매개 변수

이름

설명

기본값

사용

워크플로를 사용하거나 사용하지 않도록 설정

아니요

알림 생성

워크플로가 알림을 생성하는지 정의

간격(초)

워크플로를 실행하는 반복 시간 간격(초)입니다.

900

동기화 시간

24시간 형식으로 지정된 동기화 시간입니다. 생략될 수 있습니다.

 

데이터베이스 연결 시간 제한

워크플로는 지정된 기간 동안 데이터베이스에 액세스할 수 없으면 실패하며 이벤트를 등록합니다.

200

시간 제한(초)

워크플로를 닫고 실패로 표시하기 전에 워크플로를 실행할 수 있는 시간을 지정합니다.

300

Element properties:

TargetMicrosoft.SQLServer.2016.ReportingServices.Instance
Parent MonitorSystem.Health.AvailabilityState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2016.ReportingServices.MonitorType.Instance.DBConnectionMonitor
RemotableTrue
AccessibilityPublic
Alert Message
SSRS 2016: 인스턴스가 Reporting Services 임시 데이터베이스에 연결할 수 없음
인스턴스가 Reporting Services 임시 데이터베이스에 연결할 수 없습니다. 수신 오류 메시지:
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2016.ReportingServices.UnitMonitor.Instance.TempDBConnection" Accessibility="Public" Enabled="false" Target="SQLRS!Microsoft.SQLServer.2016.ReportingServices.Instance" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2016.ReportingServices.MonitorType.Instance.DBConnectionMonitor" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2016.ReportingServices.UnitMonitor.Instance.TempDBConnection.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.2016.ReportingServices.Instance"]/DatabaseServerFQDN$</DatabaseServerName>
<DatabaseInstanceName>$Target/Property[Type="SQLRS!Microsoft.SQLServer.2016.ReportingServices.Instance"]/DatabaseServerInstanceName$</DatabaseInstanceName>
<DBConnectionString>$Target/Property[Type="SQLRS!Microsoft.SQLServer.2016.ReportingServices.Instance"]/DBConnectionString$</DBConnectionString>
<DatabaseName>$Target/Property[Type="SQLRS!Microsoft.SQLServer.2016.ReportingServices.Instance"]/TempDatabaseName$</DatabaseName>
<TimeOut>200</TimeOut>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>