Společnost Microsoft distribuuje aktualizace Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) v jednom souboru ke stažení. Protože jsou opravy kumulativní, každá nová verze obsahuje všechny opravy hotfix a všechny aktualizace zabezpečení, které byly součástí předchozí verze aktualizace SQL Server 2008 R2 Service Pack 1 (SP1).
Příznaky
Zvažte následující scénář:
-
Vytvoříte tabulku, která obsahuje sloupce datového typu binary large object (BLOB) v Microsoft SQL serveru 2008 R2 nebo Microsoft SQL Server 2012. Tabulka obsahuje například sloupec datový typ text.
-
Vytvořte transakční publikaci pro replikaci sloupců, které nejsou ve sloupcích datového typu BLOB. Potom vytvoříte pro publikaci předplatné.
-
Vytvoříte jinou transakční publikaci pro replikaci sloupců datového typu BLOB. Potom vytvoříte pro publikaci předplatné.
-
Spuštěním příkazu UPDATETEXT aktualizujete data objektu BLOB vydavatele.
V tomto scénáři Agent čtečky protokolů replikace selže. Kromě toho se do souboru protokolu chyb SQL serveru zaznamená následující chybová zpráva:
Chyba: 17066, závažnost: 16, stav: kontrolní výraz serveru 1SQL: soubor: <bcmdsink. cpp>, line =<n> neúspěšný výraz = ' src '. K této chybě mohlo dojít při časování. Pokud chyba přetrvává i po novém spuštění příkazu, pomocí příkazu DBCC CHECKDB zkontrolujte, jestli databáze není strukturovaná, nebo restartujte server, aby nedošlo k poškození datových struktur v paměti.
Řešení
Informace o kumulativní aktualizaci
Kumulativní aktualizace 5 pro SQL Server 2012
Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 5. Další informace o tom, jak získat tento kumulativní balíček aktualizací pro SQL Server 2012, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
2777772 Kumulativní aktualizace 5 pro SQL Server 2012 Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2012 Oprava. Doporučujeme zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
2692828 Buildy SQL Server 2012, které byly vydány po vydání SQL Server 2012
Kumulativní aktualizace 4 pro SQL Server 2008 R2 SP2
Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 4. Další informace o tom, jak získat tento kumulativní balíček aktualizací pro SQL Server 2008 R2 SP 2, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
2777358 Kumulativní aktualizace 4 pro SQL Server 2008 R2 Service Pack 2 Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze systému SQL Server 2008 R2 SP 2. Doporučujeme zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
2730301 Sestavení SQL Server 2008 R2, která byla vydána po SQL serveru 2008 R2 Service Pack 2, byla vydána
SQL Server 2008 R2 Service Pack 1
Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 9 pro SQL Server 2008 R2 Service Pack 1. Další informace o tomto kumulativním balíčku aktualizací najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
2756574 Kumulativní balíček aktualizací 9 pro SQL Server 2008 R2 SP1Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2008 R2 fix release. Společnost Microsoft doporučuje zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
2567616 Buildy SQL Server 2008 R2 vydaná po vydání SQL serveru 2008 R2 SP1 Opravy hotfix pro Microsoft SQL Server 2008 R2 se vytvářejí pro určité aktualizace Service Pack systému SQL Server. Opravu hotfix systému SQL Server 2008 R2 Service Pack 1 musíte nainstalovat na instalaci serveru SQL Server 2008 R2 Service Pack 1. Ve výchozím nastavení je každá oprava hotfix, která je součástí aktualizace Service Pack systému SQL Server, součástí další aktualizace Service Pack systému SQL Server.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Další informace o typech replikací najdete na následujícím webu MSDN:
Obecné informace o typech replikacíDalší informace o tom, jak funguje transakční replikace, najdete na následujícím webu MSDN: