Ermitteln von Zeugen für gespiegelte Datenbanken

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

Diese Objektermittlung ermittelt alle Zeugen von gespiegelten Datenbanken, die für eine bestimmte Instanz des SQL Server 2014 -Datenbankmoduls ausgeführt wird. Standardmäßig werden Zeugen für alle gespiegelten Datenbanken ermittelt und überwacht. Sie können die Datenbank überschreiben, um eine oder mehrere Datenbank mithilfe der Ausschlussliste von der Ermittlung auszuschließen. Diese Liste arbeitet mit einer kommagetrennten Liste von Datenbanknamen oder dem Zeichen *, um alle Datenbanken auszuschließen.

Knowledge Base article:

Zusammenfassung

Diese Objektermittlung ermittelt alle Zeugen von gespiegelten Datenbanken, die für eine bestimmte Instanz des SQL Server 2014 -Datenbankmoduls ausgeführt wird. Standardmäßig werden Zeugen für alle gespiegelten Datenbanken ermittelt und überwacht. Sie können die Datenbank überschreiben, um eine oder mehrere Datenbank mithilfe der Ausschlussliste von der Ermittlung auszuschließen. Diese Liste arbeitet mit einer kommagetrennten Liste von Datenbanknamen oder dem Zeichen *, um alle Datenbanken auszuschließen.

Konfiguration

Ausschlussliste: Eine durch Trennzeichen getrennte Liste von Datenbanknamen, die von der Ermittlung ausgeschlossen werden sollten. Mit dem Platzhalter * können alle Namen ausgeschlossen werden.

Überschreibbare Parameter

Name

Beschreibung

Standardwert

Aktiviert

Aktiviert oder deaktiviert den Workflow.

Ja

Ausschlussliste

Eine durch Trennzeichen getrennte Liste von Datenbanknamen, die aus der Ermittlung ausgeschlossen werden sollen. Mit dem Platzhalter * können alle Datenbanken ausgeschlossen werden.

 

Intervall (Sekunden)

Das wiederkehrende Zeitintervall in Sekunden, in dem der Workflow ausgeführt wird.

14400

Synchronisierungszeit

Die Synchronisierungszeit, angegeben im 24-Stunden-Format. Kann ausgelassen werden.

 

Timeout (Sekunden)

Gibt an, wie lange der Workflow ausgeführt werden darf, bevor er geschlossen und als fehlerhaft markiert wird.

300

Element properties:

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

Source Code:

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