KB3135748 - OPRAVA: Chyba při použití funkce replikace v SQL Server 2014 nebo SQL Server 2012

Platí pro
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2012 Service Pack 3 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Express SQL Server 2012 for Embedded Systems SQL Server 2012 Standard

Příznaky

Při použití funkce replikace v Microsoft SQL Server 2012 nebo SQL Server 2014 může občas selhat agent čtečky protokolů. Dále se v protokolu chyb serveru SQL Server zobrazí jedna z následujících chybových zpráv:

Chyba 1

Poznámka

< Datum><Čas><IDENTIFIKÁTOR SPID> Výpis zásobníku odesílaný do <DiskLocation>
< Datum><Čas><IDENTIFIKÁTOR SPID> * *******************************************************************************
< Datum><Čas><IDENTIFIKÁTOR SPID> *
< Datum><Čas><IDENTIFIKÁTOR SPID> * ZAČÁTEK VÝPISU ZÁSOBNÍKU:
< Datum><Čas><IDENTIFIKÁTOR SPID> * <Datum><Čas><SPID>
< Datum><Čas><IDENTIFIKÁTOR SPID> *
< Datum><Čas><IDENTIFIKÁTOR SPID> * Umístění: replicat.cpp:2746
< Datum><Čas><IDENTIFIKÁTOR SPID> * Výraz: pRowset
< Datum><Čas><IDENTIFIKÁTOR SPID> * SPID: <SPID>
< Datum><Čas><IDENTIFIKÁTOR SPID> * ID procesu: <ProcessID>
< Datum><Čas><IDENTIFIKÁTOR SPID> *
< Datum><Čas><IDENTIFIKÁTOR SPID> * Vstupní vyrovnávací paměť 109 bajtů -
< Datum><Čas><IDENTIFIKÁTOR SPID> * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00
< Datum><Čas><IDENTIFIKÁTOR SPID> * s p _ r e p 01 00 00 00 0b 00 73 00 70 00 5f 00 72 00 65 00 70 00
< Datum><Čas><IDENTIFIKÁTOR SPID> * L C M D S & ô 6C 00 63 00 6d 00 64 00 73 00 00 00 00 00 00 26 04 04 F4
< Datum><Čas><IDENTIFIKÁTOR SPID> * & & ÿ 01 00 00 00 00 26 04 04 00 00 00 00 00 00 26 04 04 ff
< Datum><Čas><IDENTIFIKÁTOR SPID> * Ÿÿÿ ¥ & ff ff ff 00 00 a5 0a 00 00 00 00 00 26 04 04 00 00 00
< Datum><Čas><IDENTIFIKÁTOR SPID> * & & ¡ 00 00 00 26 04 04 00 00 00 00 00 00 26 04 04 20 A1 07
< Datum><Čas><IDENTIFIKÁTOR SPID> * 00

Chyba 2

Poznámka

<Datum><a čas><Chyba SPID> : 5243, závažnost: 22, stav: 7.
<Datum><Čas><SPID> Během interní operace byla zjištěna nekonzistence. Obraťte se prosím na technickou podporu.
<Datum><a čas><SPID> ex_raise2: Vyvolání výjimky, hlavní = 52, menší = 43, stav = 7, závažnost = 22, pokus o vytvoření výpisu příznaků
<Datum><a čas><SPID> **Vlákno výpisu – SPID = 0, EC = 0x000000297EC97DE0
<Datum><Čas><SPID> ***Výpis zásobníku odesílaný do <DiskLocation>
<Datum><Čas><SPID> * *******************************************************************************
<Datum><a čas><SPID> *
<Datum><a čas><SPID> * ZAČÁTEK VÝPISU ZÁSOBNÍKU:
<Datum><Čas<>SPID> * <Datum<>Čas><SPID>
<Datum><a čas><SPID> *
<Datum><Čas><SPID> * ex_raise2: Vyvolání výjimky, hlavní = 52, vedlejší = 43, stav = 7, závažnost = 22
<Datum><a čas><SPID> *
<Datum><a čas><SPID> * vstupní vyrovnávací paměť 109 bajtů -
<Datum><Čas><SPID> * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00 00
<Datum><Čas><SPID> * s p _ r e p 01 00 00 00 0b 00 73 00 70 00 5f 00 72 00 65 00 70 00
<Datum><Čas><SPID> * l c m d s & ô 6c 00 63 00 6d 00 64 00 73 00 00 00 00 00 00 26 04 04 f4
<Datum><Čas><SPID> * & & ÿ 01 00 00 00 00 26 04 04 00 00 00 00 00 00 00 26 04 04 ff
<Datum><Čas><SPID> * ÿÿÿ ¥ & ff ff ff 00 00 a5 0a 00 00 00 00 00 00 26 04 04 00 00 00
<Datum><Čas><SPID> * & & ¡ 00 00 00 26 04 04 00 00 00 00 00 00 26 04 04 20 A1 07
<Datum><Čas><SPID> * 00

Příčina

K tomuto problému dochází, když je stejný článek publikován ve více než jedné transakční publikaci nebo když je stejný článek součástí CDC a transakční publikace.

Řešení

Informace o kumulativní aktualizaci

Tento problém byl poprvé opraven v následující kumulativní aktualizaci SQL Server:
 

Doporučení: Nainstalujte nejnovější kumulativní aktualizaci pro SQL Server

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Doporučujeme stáhnout a nainstalovat nejnovější kumulativní aktualizace pro SQL Server:

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.