État des Agents de distribution (agrégés pour toutes les publications)

Microsoft.SQLServer.2014.Replication.Monitor.DistributionAgentState (UnitMonitor)

Ce moniteur vérifie l'état des agents de distribution pour toutes les publications servies par ce serveur de distribution.

Knowledge Base article:

Résumé

Échec d'un ou plusieurs agents de distribution.

Causes

Voici certaines des raisons pouvant expliquer des échecs d'agents de distribution :

Résolutions

Utilisez les solutions de contournement décrites dans KB pour résoudre le problème.

Utilisez la solution de contournement décrite dans KB pour résoudre le problème.

Utilisez un chemin d'accès UNC pour archiver le dossier de captures instantanées. Partagez le dossier et octroyez des autorisations d'accès en lecture au compte de l'Agent de distribution.

Suivez le lien http://msdn.microsoft.com/library/ms143504.aspx et assurez-vous que l’ID de sécurité du service SQL Agent dispose des droits suivants :

Vérifiez les paramètres passés à la ligne de commande de l'Agent de distribution.

Externe

! FACTICE ! http://technet.microsoft.com/library/ms147328.aspx

Paramètres remplaçables

Nom

Description

Valeur par défaut

Activé

Active ou désactive le flux de travail

Oui

Génère des alertes

Définit si le flux de travail génère une alerte

Oui

Intervalle (secondes)

Intervalle de temps récurrent en secondes, pendant lequel le workflow est exécuté.

300

Afficher les travaux avec un état inconnu

Inclure les travaux dont l'état est inconnu à la sortie d'analyse et au contexte de l'alerte. Cela affecte l'intégrité

Non

Délai d'attente (secondes)

Délai d'attente (secondes)

300

Heure de synchronisation

Heure de synchronisation

 

Element properties:

TargetMicrosoft.SQLServer.2014.Replication.Distributor
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2014.Replication.MonitorType.ReplicationAgentState
RemotableTrue
AccessibilityPublic
Alert Message
Réplication MSSQL 2014 : l'Agent de distribution présente des erreurs.
{0}
RunAsMicrosoft.SQLServer.Replication.Monitoring.RunAs.Monitor

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2014.Replication.Monitor.DistributionAgentState" Accessibility="Public" Enabled="true" Target="MS2RD!Microsoft.SQLServer.2014.Replication.Distributor" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2014.Replication.MonitorType.ReplicationAgentState" ConfirmDelivery="false" RunAs="MSRL!Microsoft.SQLServer.Replication.Monitoring.RunAs.Monitor">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2014.Replication.Monitor.DistributionAgentState.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='Message']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Health" MonitorTypeStateID="Health" HealthState="Success"/>
<OperationalState ID="Error" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<SqlTimeout>300</SqlTimeout>
<ConnectionString>$Target/Property[Type='MSRL!Microsoft.SQLServer.Replication.Library.GenericDistributor']/ConnectionString$</ConnectionString>
<XPathName>Distribution$Target/Property[Type='MSRL!Microsoft.SQLServer.Replication.Library.GenericDistributor']/ConnectionString$</XPathName>
<ShowJobsWithUnknownState>false</ShowJobsWithUnknownState>
<EstimatedJobDuration>15</EstimatedJobDuration>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
</Configuration>
</UnitMonitor>