MODÈLE : Agent de lecture journal ne fonctionne pas et vous recevoir un message d'erreur au cours de réplication de transactions

Traductions disponibles Traductions disponibles
Numéro d'article: 811030 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Symptômes

Lorsque vous utilisez réplication transaction pour répartir les données, vous pouvez rencontrer les problèmes suivants :

Agent de lecture journal ne réplique pas les données et il affiche la message d'erreur suivantes :

Le processus Impossible d'exécuter « sp_replcmds » sur le servername.

Le fichier journal contient les informations suivantes :

2, Code d'état:: 0, texte: « le processus Impossible d'exécuter « sp_replcmds » sur servername ».
Le processus Impossible d'exécuter « sp_replcmds » sur le servername.
2, Code d'état:: 0, texte: « Délai d'attente expiré ».
Déconnexion de Publisher servername
Échec de l'agent avec un état « réessayer ». Essayez d'exécuter l'agent à une date ultérieure.

Cause

Pour faciliter la réplication transactionnelle, Agent de lecture du journal déplace les transactions qui sont marquées pour la réplication du journal des transactions dans l'éditeur de la base de données de distribution. Vous pouvez recevoir ce message d'erreur lorsque Agent de lecture du journal ne pouvez pas déplacer le journal des transactions dans le délai imparti que vous définissez dans la propriété Agent de lecture du journal QueryTimeout .

Contournement

Pour contourner ce problème :
  1. Créer un nouveau profil Agent de lecture du journal ou modifier le profil d'agent de lecture du journal existant.
  2. Définir la valeur de propriété QueryTimeout sur 0 pour l'agent de lecture du journal profil.

    -ou-

    Augmenter la valeur de propriété QueryTimeout et diminuer la valeur de propriété ReadBatchSize du profil Agent de lecture du journal de sorte que le traitement du journal des transactions soit réussi.
  3. Ensemble le profil d'agent de lecture du journal de qui est appelé dans l'étape 2 le profil par défaut pour l'agent de lecture du journal.

Avertissement Si vous diminuez la valeur de la propriété Agent de lecture du journal ReadBatchSize , Agent de lecture du journal peut prendre plus de temps pour traiter le journal des transactions. Par conséquent, exécuter assez tests avant de définir la valeur des propriétés ReadBatchSize et QueryTimeout pour vous assurer que les performances d'agent de lecture du journal a dégradées pas beaucoup.

Pour d'informations sur la façon pour créer un nouveau profil Agent de lecture du journal ou modifier le profil existant Agent de lecture du journal, reportez-vous au site de Web Microsoft suivant :
http://msdn2.microsoft.com/en-us/library/aa216617(SQL.80).aspx

Plus d'informations

La propriété Agent de lecture du journal QueryTimeout est définie comme le temps d'attente en secondes avant des requêtes que l'agent de problèmes de délai d'attente.

note Pour SQL Server 2000, la valeur de la propriété QueryTimeout doit être un entier positif.

La propriété d'agent de lecture du journal ReadBatchSize spécifie le nombre maximal de transactions qui sont lus dans le journal des transactions de la base de données de publication. Diminuer la valeur de la propriété ReadBatchSize pour réduire le temps Agent de lecture du journal nécessaire pour traiter un lot de journal des transactions.

Références

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
308865 CORRECTIF : Logreader échoue avec message d'erreur « Could not execute Sp_replcmds »
315642 Informations dont les services de support technique Microsoft a besoin résoudre la réplication SQL Server

Propriétés

Numéro d'article: 811030 - Dernière mise à jour: mercredi 30 mai 2007 - Version: 6.5
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Standard
  • Microsoft SQL Server 7.0 Standard
Mots-clés : 
kbmt kberrmsg kbprb KB811030 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 811030
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com