Sintomas
Quando utilizar a função de replicação no Microsoft SQL Server 2012 ou NO SQL Server 2014, o Agente de Leitor de Registos pode falhar intermitentemente. Além disso, recebe uma das seguintes mensagens de erro no registo de erro do SQL Server:
Erro 1
<Data> <hora> <DESPEJO SPID> ****Stack sendo enviado para <DiskLocation> <Data> <hora> <SPID> * ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ <data> <hora> <SPID> * <Data> <hora> <SPID> * DESPEJO DE STACK DE INÍCIO: <data> <hora> <SPID> * data <> <hora> <dataspid> <> <hora> <SPID> * <Data> <hora> <SPID> * Localização: replicat.cpp:2746 <Data> <hora> <SPID> * Expressão: pRowset data <> <hora> <SPID> * SPID: <SPID> <data> <hora> <> SPID * ID do processo: data> <processid <> <hora> <SPID> * * <Data> <hora> <> SPID * Tampão de entrada 109 bytes - <Data> <hora> <SPID> * 16 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <Data> <hora> <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> <hora> <SPID> * l c m d s & ô 6c 00 63 00 6d 64 00 73 00 00 00 00 00 00 00 26 04 04 f4 f4 <Data> <hora> <SPID> * & & ÿ 01 00 00 00 26 04 04 00 00 00 00 00 00 00 00 26 04 04 ff <Data> <hora> <SPID> * & 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 04 00 00 00 00 00 <Data> <hora> <SPID> * & & 00 00 00 26 04 04 00 00 00 00 00 00 00 00 26 04 04 20 a1 07 <data> <hora> <SPID> * 00
Erro 2
<data> <hora> <>SPID Erro: 5243, Severidade: 22, Estado: 7. <data> <hora> <>SPID Foi detetada uma inconsistência durante uma operação interna. Por favor contacte o suporte técnico. <Date> <Time> <SPID> ex_raise2: Exception raised, major=52, minor=43, state=7, severity=22, attempting to create symptom dump <Date> <Time> <SPID> <1 **Dump thread - spid = 0, EC = 0x000000297EC97DE0 > <2 Date> <Time> <SPID> <7 ***Stack Dump being sent to <DiskLocation> <9 > <0 Date> <Time> <SPID> <5 * ******************************************************************************* > <6 Date> <Time> <SPID> * > <2 Date> <Time> <SPID> <7 * BEGIN STACK DUMP: > <8 Date> <Time> <SPID> <3 * <Date> <Time> <SPID> <9 <Date> <Time> <SPID> * <Date> <Time> <SPID> * ex_raise2: Exception raised, major=52, minor=43, state=7, severity=22 <Date> <Time> <SPID> * <Date> <Time> <SPID> <3 * Input Buffer 109 bytes - > <4 Date> <Time> <SPID> <9 * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00 > <0 Data> <Hora> <SPID> <5 * s p _ r e p 01 00 00 0b 00 73 00 70 50 5f 00 72 00 65 00 70 00 > <6 Data> <hora> <SPID> <1 * l c m d & ô 6c 00 63 00 6d 64 00 73 00 00 00 00 00 26 04 04 f4 > <3 Data> <> <SPID> <8 * & & ÿ 01 00 00 00 26 04 00 4 00 00 00 00 00 00 04 04 ff > <1 Data> <hora> <SPID> <6 * ≤ ≤ & ff ff ff 00 00 0a 00 00 00 00 00 00 00 00 26 04 00 0000 26 04 00000 00 > <8 Data> <hora> <SPID> <13 * & & 00 00 00 26 04 00 00 00 00 00 00 00 00 26 04 04 20 a1 07 > <16 data> <hora> <SPID> <21 * 00
Causa
Esta emissão ocorre quando o mesmo artigo é publicado em mais de uma publicação transacional, ou o mesmo artigo faz parte da CDC e da publicação transacional.
Resolução
Informação de atualização cumulativa
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Recomendamos que descarregue e instale as últimas atualizações cumulativas para o SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".