Windows 上の MSSQL: データベース レプリカ検出

Microsoft.SQLServer.Windows.Discovery.DatabaseReplica (Discovery)

データベース レプリカ Always On オブジェクトの検出。

Knowledge Base article:

概要

これは、Windows 上の Microsoft SQL Server Always On データベース レプリカ オブジェクトの検出です。

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

名前

説明

既定値

有効

ワークフローを有効または無効にします。

はい

間隔 (秒)

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

14400

同期時刻

同期時刻

 

タイムアウト (秒)

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

300

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

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

15

Element properties:

TargetMicrosoft.SQLServer.Windows.AvailabilityReplica
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:
Discovered relationships and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SQLServer.Windows.DataSource.DatabaseReplicaDiscovery Default

Source Code:

<Discovery ID="Microsoft.SQLServer.Windows.Discovery.DatabaseReplica" Target="Microsoft.SQLServer.Windows.AvailabilityReplica" Enabled="true">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="SqlCoreLib!Microsoft.SQLServer.Core.AvailabilityDatabase"/>
<DiscoveryClass TypeID="Microsoft.SQLServer.Windows.DatabaseReplica"/>
<DiscoveryClass TypeID="Microsoft.SQLServer.Windows.AvailabilityDatabaseHealth"/>
<DiscoveryRelationship TypeID="Microsoft.SQLServer.Windows.AvailabilityDatabaseReferencesAvailabilityDatabaseHealth"/>
<DiscoveryRelationship TypeID="Microsoft.SQLServer.Windows.AvailabilityDatabaseContainsDatabaseReplica"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.Windows.DataSource.DatabaseReplicaDiscovery">
<MachineName>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</MachineName>
<NetbiosComputerName>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/NetbiosComputerName$</NetbiosComputerName>
<InstanceName>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</InstanceName>
<ConnectionString>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/ConnectionString$</ConnectionString>
<InstanceVersion>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Version$</InstanceVersion>
<InstanceEdition>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Edition$</InstanceEdition>
<MonitoringType>$Target/Host/Property[Type="Microsoft.SQLServer.Windows.DBEngine"]/MonitoringType$</MonitoringType>
<AvailabilityReplicaId>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.AvailabilityReplica"]/UniqueId$</AvailabilityReplicaId>
<SqlExecTimeoutSeconds>60</SqlExecTimeoutSeconds>
<SqlTimeoutSeconds>15</SqlTimeoutSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<IntervalSeconds>14400</IntervalSeconds>
<SyncTime/>
</DataSource>
</Discovery>