[Deprecated] Discover Replication Components

Microsoft.SQLServer.2012.ReplicationComponentDiscoveryRule (Discovery)

This object discovery discovers all SQL Server Replication components on an SQL Server 2012 DB Engine. The discovery is disabled by default. Considered to be obsolete in this Management Pack.

Knowledge Base article:

Summary

This object discovery discovers all SQL Server Replication components on an SQL Server 2012 DB Engine. The discovery is disabled by default. Considered to be obsolete in this Management Pack.

Configuration

Use overrides to enable discovery for individual instances or groups.

Overridable Parameters

Name

Description

Default Value

Enabled

Enables or disables the workflow.

No

Interval (seconds)

The polling interval in seconds that discovery will run on.

14400

Synchronization Time

The synchronization time specified by using a 24-hour format. May be omitted.

 

Timeout (seconds)

Specifies the time the workflow is allowed to run before being closed and marked as failed.

300

Element properties:

TargetMicrosoft.SQLServer.2012.DBEngine
EnabledFalse
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SQLServer.2012.ReplicationComponentDiscovery Default

Source Code:

<Discovery ID="Microsoft.SQLServer.2012.ReplicationComponentDiscoveryRule" Enabled="false" Target="Microsoft.SQLServer.2012.DBEngine">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SQLServer.2012.Distributor">
<Property TypeID="SQL!Microsoft.SQLServer.Distributor" PropertyID="DistributionServer"/>
<Property TypeID="SQL!Microsoft.SQLServer.Distributor" PropertyID="DistributionDB"/>
<Property TypeID="SQL!Microsoft.SQLServer.Distributor" PropertyID="Directory"/>
<Property TypeID="SQL!Microsoft.SQLServer.Distributor" PropertyID="Account"/>
<Property TypeID="SQL!Microsoft.SQLServer.Distributor" PropertyID="DistributionDBInstalled"/>
<Property TypeID="SQL!Microsoft.SQLServer.Distributor" PropertyID="IsDistributionPublisher"/>
<Property TypeID="SQL!Microsoft.SQLServer.Distributor" PropertyID="HasRemoteDistributionPublisher"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SQLServer.2012.Publisher">
<Property TypeID="SQL!Microsoft.SQLServer.Publisher" PropertyID="Name"/>
<Property TypeID="SQL!Microsoft.SQLServer.Publisher" PropertyID="DistributionDB"/>
<Property TypeID="SQL!Microsoft.SQLServer.Publisher" PropertyID="PublisherType"/>
<Property TypeID="SQL!Microsoft.SQLServer.Publisher" PropertyID="DataSource"/>
<Property TypeID="SQL!Microsoft.SQLServer.Publisher" PropertyID="WorkingDirectory"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2012.ReplicationComponentDiscovery">
<IntervalSeconds>14400</IntervalSeconds>
<SyncTime/>
<NetworkName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</NetworkName>
<SQLConnectionString>$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ConnectionString$</SQLConnectionString>
<SQLInstanceName>$Target/Property[Type="SQL!Microsoft.SQLServer.ServerRole"]/InstanceName$</SQLInstanceName>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>