MSSQL_REPL-2147200989

Si applica a:Istanza gestita di SQL Di Azure di SQL Server

Dettagli messaggio

Attributo Valore
Nome prodotto SQL Server
ID evento -2147200989
Origine evento MSSQLServer
Nome simbolico
Testo del messaggio Impossibile replicare una o più istruzioni UPDATE in '%1'. Impossibile eseguire una stored procedure. Per risolvere il problema, utilizzare SQL Profiler.

Spiegazione

Questo errore viene generato perché si è verificato un errore durante l'aggiornamento di una riga nella destinazione. Altri errori del server possono fornire ulteriori informazioni sul problema. Tramite l'Agente di merge viene richiamata la procedura di aggiornamento dell'articolo per inserire righe nella destinazione. Il nome della procedura di aggiornamento è presente nella colonna update_proc della tabella sysmergearticles.

Azione utente

Eseguire SQL Server Profiler ed esaminare replmerg.log per individuare gli errori. Se si utilizza Sincronizzazione Web, elevare la gravità del log di websync, eseguire di nuovo lo scenario e controllare gli errori nel file websync.log.

Se si usa la sincronizzazione Web, è possibile avviare l'utilità Replmerg.exe e passare l'opzione -T 106 per usare il flag di traccia 106. Questo consente di vedere i messaggi che sono inviati da e verso il server di pubblicazione. Se si aggiunge il flag di traccia alla riga di comando dell'agente Replmerg.exe, i messaggi di input del client vengono scritti in un file denominato ExchangeID(guid).IN.XML e i messaggi di output vengono scritti in un file denominato ExchangeID(guid).OUT.XML. In questi nomi di file, guid è il GUID della sessione di Exchange Server. Questi file vengono creati nella directory da cui è stato richiamato Replmerg.exe. Per motivi di sicurezza, questi file devono essere eliminati una volta completata l'operazione.

Solo interno