Sintomi
Quando si usa la caratteristica di replica in Microsoft SQL Server 2012 o SQL Server 2014, l'agente di lettura log potrebbe non riuscire in modo intermittente. Inoltre, viene visualizzato uno dei messaggi di errore seguenti nel log degli errori di SQL Server:
Errore 1
<data> <ora> <SPID> <* * * * * * * * DiskLocation * * * * Time * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Date <data> <ora> <SPID> * <data> <ora> <SPID> * Begin stack dump: <data> <ora> <SPID> * <Data> <ora> <SPID> <Data> <ora> <SPID> * <data> <ora> <SPID> * location: replica. cpp: 2746 <data> <ora> <SPID> * Expression: pRowset <data> <ora> <spid> * spid: <spid> <Data> <ora> <SPID> * ID processo: <ProcessID> <Data> <ora> <SPID> * <data> <ora> <SPID> * byte di input buffer 109- <data> <ora> <SPID> * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00 <data> <ora> <SPID> * s p _ r e p 01 00 00 00 0B 00 73 00 70 00 5F 00 72 00 65 00 70 00 <data> <ora> <SPID> * l c m d s & ô 6c 00 63 00 6D 00 64 00 73 00 00 00 00 00 26 04 04 F4 <data> <ora> <SPID> * & & ÿ 01 00 00 00 00 26 04 04 00 00 00 00 00 00 26 04 04 FF <data> <ora> <SPID> * ÿÿÿ ¥ & ff ff ff 00 00 a5 0A 00 00 00 00 00 26 04 04 00 00 00 <data> <ora> <SPID> * & & ¡ 00 00 00 26 04 04 00 00 00 00 00 00 26 04 04 20 a1 07 <data> <ora> <SPID> * 00
Errore 2
<data> <ora> <SPID> Errore: 5243, gravità: 22, stato: 7. <data> <ora> <SPID> Durante un'operazione interna è stata rilevata un'incongruenza. Contattare il supporto tecnico. <data> <ora> <SPID> ex_raise2: eccezione generata, maggiore = 52, minore = 43, stato = 7, gravità = 22, tentativo di creare un dump di sintomo <Data> <ora> <SPID> <1 * * thread di dump-SPID = 0, EC = 0x000000297EC97DE0 > <2 data> <ora> <SPID> <7 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <* * * > <0 Date> <Time> <SPID> <5 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * > <6 data> <ora> <SPID> * > <2 data> <ora> <SPID> <7 * inizio stack dump: > <8 data> <ora> <SPID> <3 * <data> <ora> <SPID> <9<data> < ora> <SPID> * <data> <ora> <SPID> * ex_raise2: eccezione generata, maggiore = 52, minore = 43, stato = 7, gravità = 22 <data> <ora> <SPID> * <data> <ora> <SPID> <3 * buffer di input 109 bytes- > <4 data> <ora> <SPID> <9 * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00 > <0 Data> <ora> <SPID> <5 * s p _ r e p 01 00 00 00 0B 00 73 00 70 00 5F 00 72 00 65 00 70 00 > <6 data> <ora> <SPID> <1 * l c m d s & ô 6c 00 63 00 6D 00 64 00 73 00 00 00 00 00 26 04 04 F4 > <3 data> <ora> <SPID> <8 * & & ÿ 01 00 00 00 00 26 04 04 00 00 00 00 00 00 26 04 04 FF > <1 data> <ora> <SPID> <6 * ÿÿÿ ¥ & FF FF FF 00 00 a5 0A 00 00 00 00 00 26 04 04 00 00 00 > <8 data> <ora> <SPID> <13 * & & ¡ 00 00 00 26 04 04 00 00 00 00 00 00 26 04 04 20 a1 07 > <16 data> <ora> <SPID> <21 * 00
Causa
Questo problema si verifica quando lo stesso articolo viene pubblicato in più pubblicazioni transazionali o lo stesso articolo fa parte di una pubblicazione CDC e transazionale.
Risoluzione
Informazioni sull'aggiornamento cumulativo
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. È consigliabile scaricare e installare gli aggiornamenti cumulativi più recenti per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".