Détection des témoins de bases de données mises en miroir

Microsoft.SQLServer.2012.Mirroring.WitnessDiscovery (Discovery)

Cette détection d'objets permet de détecter tous les témoins de bases de données mises en miroir en cours d'exécution pour une instance donnée du moteur de base de données SQL Server 2012. Par défaut, les témoins de toutes les bases de données mises en miroir sont détectés et analysés. Vous pouvez remplacer la détection pour qu'une ou que plusieurs bases de données ne soient pas détectées à l'aide de la liste d'exclusion. Cette liste utilise une liste de noms de base de données séparée par des virgules ou le caractère * pour exclure toutes les bases de données.

Knowledge Base article:

Résumé

Cette détection d'objets permet de détecter tous les témoins de bases de données mises en miroir en cours d'exécution pour une instance donnée du moteur de base de données SQL Server 2012. Par défaut, les témoins de toutes les bases de données mises en miroir sont détectés et analysés. Vous pouvez remplacer la détection pour qu'une ou que plusieurs bases de données ne soient pas détectées à l'aide de la liste d'exclusion. Cette liste utilise une liste de noms de base de données séparée par des virgules ou le caractère * pour exclure toutes les bases de données.

Configuration

Liste d'exclusion : liste séparée par des virgules d'instances de base de données à exclure de la détection. Vous pouvez utiliser le caractère générique * pour exclure toutes les instances.

Element properties:

TargetMicrosoft.SQLServer.2012.DBEngine
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.2012.Mirroring.WitnessDiscoveryProvider Default

Source Code:

<Discovery ID="Microsoft.SQLServer.2012.Mirroring.WitnessDiscovery" Enabled="true" Target="SQL2012Core!Microsoft.SQLServer.2012.DBEngine">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SQLServer.2012.Mirroring.Witness">
<Property TypeID="Microsoft.SQLServer.2012.Mirroring.Witness" PropertyID="MirroringGUID"/>
<Property TypeID="Microsoft.SQLServer.2012.Mirroring.Witness" PropertyID="DatabaseName"/>
<Property TypeID="Microsoft.SQLServer.2012.Mirroring.Witness" PropertyID="Principal"/>
<Property TypeID="Microsoft.SQLServer.2012.Mirroring.Witness" PropertyID="Mirror"/>
<Property TypeID="Microsoft.SQLServer.2012.Mirroring.Witness" PropertyID="Level"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.SQLServer.2012.Mirroring.Group">
<Property TypeID="Microsoft.SQLServer.2012.Mirroring.Group" PropertyID="MirroringGUID"/>
</DiscoveryClass>
<DiscoveryRelationship TypeID="Microsoft.SQLServer.2012.Mirroring.GroupContainsWitness"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2012.Mirroring.WitnessDiscoveryProvider">
<IntervalSeconds>14400</IntervalSeconds>
<SyncTime/>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<SQLConnectionString>$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ConnectionString$</SQLConnectionString>
<SQLInstanceName>$Target/Property[Type="SQL!Microsoft.SQLServer.ServerRole"]/InstanceName$</SQLInstanceName>
<ExcludeList/>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>