MSSQL 2008-Replikation: Abonnentenermittlung

Microsoft.SQLServer.2008.Replication.Discovery.Subscriber (Discovery)

Die Objektermittlung ermittelt Abonnenten einer Instanz von Microsoft SQL Server 2008.

Knowledge Base article:

Zusammenfassung

Ein Abonnent ist eine Datenbankinstanz, die replizierte Daten empfängt. Ein Abonnent kann Daten von mehreren Verlegern und Veröffentlichungen empfangen. Abhängig vom ausgewählten Replikationstyp kann der Abonnent Datenänderungen auch zurück an den Verleger übergeben oder die Daten für andere Abonnenten erneut veröffentlichen.

Extern

Replikationsveröffentlichungsmodell - Überblick

Überschreibbare Parameter

Name

Beschreibung

Standardwert

Aktiviert

Aktiviert oder deaktiviert den Workflow.

Ja

Intervall (Sekunden)

Das periodische Intervall in Sekunden, in dem der Workflow ausgeführt werden soll.

14400

Synchronisierungszeit

Synchronisierungszeit

 

Timeout (Sekunden)

Gibt die Zeit an, die der Workflow ausgeführt werden darf, bevor er geschlossen und als fehlgeschlagen markiert wird.

300

Timeout für Datenbankverbindung (Sekunden)

Es tritt ein Fehler beim Workflow auf, und ein Ereignis wird registriert, wenn der Workflow nicht innerhalb des angegebenen Zeitraums auf die Datenbank zugreifen kann.

15

Element properties:

TargetMicrosoft.SQLServer.2008.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.2008.Replication.DataSource.SubscriberDiscovery Microsoft.SQLServer.Replication.Discovery.RunAs.Discovery

Source Code:

<Discovery ID="Microsoft.SQLServer.2008.Replication.Discovery.Subscriber" Target="MS2D!Microsoft.SQLServer.2008.DBEngine" Enabled="true">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SQLServer.2008.Replication.Subscriber"/>
<DiscoveryRelationship TypeID="Microsoft.SQLServer.2008.Replication.Discovery.SubscriberRefersInstance"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2008.Replication.DataSource.SubscriberDiscovery" RunAs="MSRL!Microsoft.SQLServer.Replication.Discovery.RunAs.Discovery">
<IntervalSeconds>14400</IntervalSeconds>
<SyncTime/>
<SqlTimeout>15</SqlTimeout>
<PrincipalName>$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</PrincipalName>
<InstanceName>$Target/Property[Type='MSL!Microsoft.SQLServer.ServerRole']/InstanceName$</InstanceName>
<ClassId>$MPElement[Name='Microsoft.SQLServer.2008.Replication.Subscriber']$</ClassId>
<InstanceClassId>$MPElement[Name='MS2D!Microsoft.SQLServer.2008.DBEngine']$</InstanceClassId>
<SubscriberInstanceRelationshipId>$MPElement[Name='Microsoft.SQLServer.2008.Replication.Discovery.SubscriberRefersInstance']$</SubscriberInstanceRelationshipId>
<ConnectionString>$Target/Property[Type='MSL!Microsoft.SQLServer.DBEngine']/ConnectionString$</ConnectionString>
<ServiceName>$Target/Property[Type='MSL!Microsoft.SQLServer.DBEngine']/ServiceName$</ServiceName>
<AgentServiceName>$Target/Property[Type='MSL!Microsoft.SQLServer.DBEngine']/AgentName$</AgentServiceName>
<SubscriberInstanceGroupClassId>$MPElement[Name='MSRL!Microsoft.SQLServer.Replication.Library.SubscriberInstanceGroup']$</SubscriberInstanceGroupClassId>
<SubscriberInstanceGroupContainsInstanceRelationId>$MPElement[Name='MSRL!Microsoft.SQLServer.Replication.Library.SubscriberInstanceGroupContainsInstance']$</SubscriberInstanceGroupContainsInstanceRelationId>
<SubscriberExpressGroupClassId>$MPElement[Name='MSRL!Microsoft.SQLServer.Replication.Library.SubscriberExpressGroup']$</SubscriberExpressGroupClassId>
<SubscriberExpressGroupContainsGenericSubscriberRelationId>$MPElement[Name='MSRL!Microsoft.SQLServer.Replication.Library.SubscriberExpressGroupContainsGenericSubscriber']$</SubscriberExpressGroupContainsGenericSubscriberRelationId>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>