Agenti di replica (Risoluzione dei problemi)
La replica offre varie caratteristiche utilizzabili se è necessario risolvere i problemi relativi all'elaborazione dell'agente di replica:
Un set di parametri di agente che possono risultare utili per la risoluzione dei problemi. Tali parametri vengono descritti in questo argomento.
Accesso all'output e alla cronologia dell'agente da Monitoraggio replica. Per ulteriori informazioni, vedere Monitoraggio replica (Risoluzione dei problemi).
Un set di avvisi predefiniti utilizzabili per comunicare agli amministratori diverse condizioni, inclusi gli errori dell'agente e i problemi relativi alle prestazioni. Per ulteriori informazioni, vedere Impostazione di valori di soglia e avvisi in Monitoraggio replica e Utilizzo degli avvisi per gli eventi dell'agente di replica.
Se si utilizza Sincronizzazione Web, è possibile avviare l'utilità Replmerg.exe e passare l'opzione -T 106 per utilizzare il flag di traccia 106. Questo consente di vedere i messaggi che sono inviati da e verso il server di pubblicazione. L'agente scrive i messaggi di input del client in un file denominato ExchangeID(guid).IN.XML e i messaggi di output in un file denominato ExchangeID(guid).OUT.XML. In questi nomi file, guid è il GUID della sessione di Exchange Server. Questi file vengono creati nella directory dalla quale è stato richiamato Replmerg.exe. Per motivi di sicurezza, questi file devono essere eliminati una volta completata l'operazione.
Tutti gli agenti di replica supportano i parametri riportati di seguito. È consigliabile utilizzare tali parametri durante la risoluzione dei problemi e quindi impostarli sui valori appropriati al termine di quest'ultima. Il parametro -Output, ad esempio, deve essere utilizzato solo durante la risoluzione dei problemi perché influisce sulle prestazioni.
Parametro |
Descrizione |
---|---|
-HistoryVerboseLevel |
La quantità di dati cronologici registrati durante un'operazione dell'agente. Durante la risoluzione dei problemi la specifica di un valore più elevato per questo parametro può risultare utile. |
-OutputVerboseLevel |
La quantità e il tipo di informazioni generate durante l'elaborazione dell'agente. È possibile scrivere l'output dell'agente in un file specificato mediante il parametro -Output. |
-Output |
Il percorso del file di output dell'agente. Se non viene specificato il nome di un file, l'output viene inviato alla console. Durante la risoluzione dei problemi, è consigliabile utilizzare un valore più elevato per -OutputVerboseLevel e fare in modo che l'output venga scritto in un file. |
-QueryTimeOut |
Il numero di secondi prima del timeout di una query dell'agente. La specifica di un valore più elevato per questo parametro può risultare utile, soprattutto durante la risoluzione dei problemi relativi alle prestazioni in cui le query vengono eseguite lentamente. |
-LoginTimeOut |
Il numero di secondi prima del timeout di un tentativo di accesso da parte dell'agente. La specifica di un valore più elevato per questo parametro può risultare utile, soprattutto durante la risoluzione dei problemi di connettività. |
L'agente di distribuzione supporta altri due parametri.
Parametro |
Descrizione |
---|---|
-SkipErrors |
Un elenco di errori da ignorare durante l'applicazione di modifiche nel Sottoscrittore. Per ulteriori informazioni, vedere Errori da ignorare nella replica transazionale. |
-ErrorFile |
Il percorso e il nome del file di errori generato dall'agente di distribuzione. Tale file viene generato nel punto in cui si verifica l'errore durante l'applicazione delle transazioni di replica nel Sottoscrittore. Gli errori che si verificano nel server di pubblicazione e nel server di distribuzione non vengono registrati in questo file. Il file contiene le transazioni di replica non riuscite e i relativi messaggi di errore. Se il percorso viene omesso, il file di errori viene generato nella directory corrente dell'agente di distribuzione. Il nome del file è distrib.err. |
I parametri dell'agente possono essere specificati nei modi seguenti:
In un profilo agente di replica. Per ulteriori informazioni, vedere Procedura: Utilizzo dei profili agenti di replica (SQL Server Management Studio) e Procedura: Utilizzo dei profili agenti di replica (programmazione Transact-SQL della replica).
Durante il passaggio del processo di SQL Server Agent che consente di eseguire l'agente di replica. Per ulteriori informazioni, vedere Procedura: Visualizzazione e modifica dei parametri del prompt dei comandi dell'agente di replica (SQL Server Management Studio).
Direttamente dalla riga di comando o in un file batch. Per ulteriori informazioni, vedere Concetti di base relativi ai file eseguibili dell'agente di replica.
Per un elenco completo di parametri per ogni agente, vedere gli argomenti seguenti:
Vedere anche