SSRS 2012: Deployment Seed Discovery

Microsoft.SQLServer.2012.ReportingServices.Discovery.DeploymentSeed (Discovery)

This rule discovers Deployment Seed of Microsoft SQL Server 2012 Reporting Services (Native Mode).

Knowledge Base article:

Summary

This rule discovers Deployment Seed of Microsoft SQL Server 2012 Reporting Services (Native Mode).

Overrideable Parameters

Name

Description

Default Value

Enabled

 

1

Interval (seconds)

The recurring interval of time in seconds in which to run the workflow.

14400

Time out for database connection

The workflow will fail and register an event if it cannot access the database during specified time interval.

300

Synchronization Time

 

 

Element properties:

TargetMicrosoft.SQLServer.2012.ReportingServices.Instance
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SQLServer.2012.ReportingServices.DataSource.DeploymentSeed Microsoft.SQLServer.2012.ReportingServices.RunAsProfile.Discovery

Source Code:

<Discovery ID="Microsoft.SQLServer.2012.ReportingServices.Discovery.DeploymentSeed" Target="Microsoft.SQLServer.2012.ReportingServices.Instance" Enabled="true">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SQLServer.2012.ReportingServices.DeploymentSeed"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2012.ReportingServices.DataSource.DeploymentSeed" RunAs="Microsoft.SQLServer.2012.ReportingServices.RunAsProfile.Discovery">
<IntervalSeconds>14400</IntervalSeconds>
<SyncTime/>
<ServerName>$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</ServerName>
<InstanceName>$Target/Property[Type='Microsoft.SQLServer.2012.ReportingServices.Instance']/InstanceName$</InstanceName>
<DatabaseServerName>$Target/Property[Type='Microsoft.SQLServer.2012.ReportingServices.Instance']/DatabaseServerFQDN$</DatabaseServerName>
<DatabaseInstanceName>$Target/Property[Type='Microsoft.SQLServer.2012.ReportingServices.Instance']/DatabaseServerInstanceName$</DatabaseInstanceName>
<DatabaseName>$Target/Property[Type='Microsoft.SQLServer.2012.ReportingServices.Instance']/DatabaseName$</DatabaseName>
<TempDatabaseName>$Target/Property[Type='Microsoft.SQLServer.2012.ReportingServices.Instance']/TempDatabaseName$</TempDatabaseName>
<SQLTimeOut>300</SQLTimeOut>
</DataSource>
</Discovery>