Replica di MSSQL 2012: individuazione del server di pubblicazione

Microsoft.SQLServer.2012.Replication.Discovery.Publisher (Discovery)

Il processo di individuazione oggetti individua tutti i server di pubblicazione di un'istanza di Microsoft SQL Server 2012.

Knowledge Base article:

Riepilogo

Il server di pubblicazione è un'istanza di database che rende i dati disponibili in altre posizioni tramite la replica. Può disporre di una o più pubblicazioni, ognuna delle quali definisce un set logicamente correlato di dati e oggetti da replicare.

Esterno

Panoramica del modello di pubblicazione della replica

Parametri di cui è possibile eseguire l'override

Nome

Descrizione

Valore predefinito

Abilitato

Abilita o disabilita il flusso di lavoro.

Intervallo (secondi)

Intervallo di tempo ricorrente in secondi in cui eseguire il flusso di lavoro.

14400

Ora di sincronizzazione

Ora di sincronizzazione

 

Timeout (secondi)

Specifica il tempo di esecuzione consentito per il flusso di lavoro prima che venga chiuso e contrassegnato come non riuscito.

300

Timeout per la connessione di database (secondi)

Il flusso di lavoro avrà esito negativo e registrerà un evento se non riesce ad accedere al database durante il periodo specificato.

15

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.Replication.DataSource.PublisherDiscovery Microsoft.SQLServer.Replication.Discovery.RunAs.Discovery

Source Code:

<Discovery ID="Microsoft.SQLServer.2012.Replication.Discovery.Publisher" Target="MS2D!Microsoft.SQLServer.2012.DBEngine" Enabled="true">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.SQLServer.2012.Replication.Publisher"/>
<DiscoveryRelationship TypeID="Microsoft.SQLServer.2012.Replication.Discovery.PublisherRefersInstance"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2012.Replication.DataSource.PublisherDiscovery" 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.2012.Replication.Publisher']$</ClassId>
<SqlInstanceClassId>$MPElement[Name='MS2D!Microsoft.SQLServer.2012.DBEngine']$</SqlInstanceClassId>
<PublisherInstanceRelationshipId>$MPElement[Name='Microsoft.SQLServer.2012.Replication.Discovery.PublisherRefersInstance']$</PublisherInstanceRelationshipId>
<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>
<PublisherInstanceGroupClassId>$MPElement[Name='MSRL!Microsoft.SQLServer.Replication.Library.PublisherInstanceGroup']$</PublisherInstanceGroupClassId>
<PublisherInstanceGroupContainsInstanceRelationId>$MPElement[Name='MSRL!Microsoft.SQLServer.Replication.Library.PublisherInstanceGroupContainsInstance']$</PublisherInstanceGroupContainsInstanceRelationId>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>