PRB: Agente lettura log non funziona e viene visualizzato un messaggio di errore durante la replica delle transazioni

Traduzione articoli Traduzione articoli
Identificativo articolo: 811030 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

Sintomi

Quando si utilizza la replica delle transazioni per distribuire i dati, si potrebbero si verifichino i seguenti sintomi:

Agente di lettura log non replica i dati e quindi visualizzato il seguente messaggio di errore:

Il processo Impossibile eseguire 'sp_replcmds' su servername.

Il file di registro contiene le seguenti informazioni:

Stato: 2, codice: 0, testo: 'processo Impossibile eseguire 'sp_replcmds' su servername.
Il processo Impossibile eseguire 'sp_replcmds' su servername.
Stato: 2, codice: 0, testo: 'Timeout'.
Disconnessione dal server di pubblicazione servername
L'agente non riuscita con stato 'Riprova'. Provare a eseguire l'agente in un secondo momento.

Cause

Per facilitare la replica transazionale, agente sposta le transazioni contrassegnate per la replica dal log delle transazioni nel server di pubblicazione al database di distribuzione. Puoi ricevere questo messaggio di errore quando l'agente non pu˛ spostare il log delle transazioni entro il limite di tempo Ŕ impostato nella proprietÓ agente QueryTimeout .

Workaround

Per risolvere questo problema:
  1. Creare un nuovo profilo di agente o modificare il profilo agente esistente.
  2. Impostare il valore della proprietÓ QueryTimeout su 0 per l'agente profilo.

    - oppure -

    Aumentare il valore della proprietÓ QueryTimeout e diminuire il valore della proprietÓ ReadBatchSize del profilo agente in modo che l'elaborazione del log delle transazioni sia corretta.
  3. Insieme il profilo agente che viene definito nel passaggio 2 il profilo predefinito per agente di lettura dei log.

avviso Se si diminuisce il valore della proprietÓ di agente ReadBatchSize , agente potrebbe richiedere pi¨ tempo per l'elaborazione del log delle transazioni. Eseguire pertanto sufficiente test prima di impostare il valore delle proprietÓ ReadBatchSize e QueryTimeout per assicurarsi che le prestazioni dell'agente hanno un non degrado in modo significativo.

Per informazioni su come creare un nuovo profilo di agente o per modificare il profilo agente esistente, visitare il sito di Web di Microsoft:
http://msdn2.microsoft.com/en-us/library/aa216617(SQL.80).aspx

Informazioni

ProprietÓ agente QueryTimeout Ŕ definita come il tempo di attesa in secondi prima le query che l'agente di problemi di timeout.

Nota Per SQL Server 2000, Ŕ necessario che il valore della proprietÓ QueryTimeout essere un numero intero positivo.

La proprietÓ di accesso agente ReadBatchSize specifica il numero massimo di transazioni che vengono lette dal log delle transazioni del database di pubblicazione. Diminuire il valore della proprietÓ ReadBatchSize per ridurre il tempo agente impiegato per elaborare un batch di registro delle transazioni.

Riferimenti

Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
308865FIX: Lettura log esito "Non pu˛ eseguire Sp_replcmds" messaggio di errore
315642Informazioni necessarie risolvere la replica di SQL Server PSS

ProprietÓ

Identificativo articolo: 811030 - Ultima modifica: mercoledý 30 maggio 2007 - Revisione: 6.5
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Chiavi:á
kbmt kberrmsg kbprb KB811030 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 811030
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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