Microsoft distribuuje opravy Microsoft SQL Server 2008 a Microsoft SQL Server 2008 R2 jako jeden soubor ke stažení. Vzhledem k tomu, že opravy jsou kumulativní, každá nová verze obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí SQL Server 2008 nebo SQL Server 2008 R2 opravit vydání.
Příznaky
Zvažte následující scénář v Microsoft SQL Server 2008 nebo Microsoft SQL Server 2008 R2:
-
Nakonfigurujete transakční replikaci pro databázi.
-
Databáze je nakonfigurována pomocí možnosti read_committed_snapshot.
-
Replikace je nakonfigurovaná tak, aby používala nativní sync_method. Potom se předplatitelé replikace inicializuje a pro replikaci se vygeneruje snímek.
V tomto scénáři selže agent distribuce s kódem chyby 20598. Kromě toho se může zobrazit jedna z následujících chybových zpráv:
-
<datum a čas> spid<ID> distribuce
Replication-Replication Subsystém: název agenta<> se nezdařil. Řádek nebyl nalezen u odběratele při použití replikovaného příkazu. -
<datum a čas> spid<ID> chyba: 14151, závažnost: 18, stav: 1.
<datum a čas> spid<ID> distribuce
Replication-Replication Subsystém: název agenta<> se nezdařil. Porušení omezení PRIMÁRNÍ KLÍČ '<název primárního klíče>'. V tabulce<objektu>odběratel nelze vložit duplicitní klíč.
Příčina
K tomuto problému dochází, protože při generování snímku pro replikaci chybí zámek.
Řešení
Informace o kumulativní aktualizaci
SQL Server 2008 Service Pack 1
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 9 pro SQL Server 2008 Service Pack 1.
Poznámka: Vzhledem k tomu, že sestavení jsou kumulativní, každá nová verze opravy obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí SQL Server 2008 opravit vydání. Společnost Microsoft doporučuje zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
970365 Buildy SQL Server 2008 vydané po vydání
aktualizace Service Pack 1 SQL Server 2008
Opravy hotfix microsoft SQL Server 2008 jsou vytvořeny pro konkrétní SQL Server aktualizace Service Pack. Je nutné nainstalovat opravu hotfix SQL Server 2008 Service Pack 1 instalace SQL Server 2008 Service Pack 1. Ve výchozím nastavení je každá oprava hotfix, která je k dispozici v aktualizaci Service Pack SQL Server zahrnuta v další aktualizaci Service Pack SQL Server.
SQL Server 2008 Service Pack 2
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 1 pro SQL Server 2008 Service Pack 2. Další informace o tomto balíčku kumulativní aktualizace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
2289254 Kumulativní aktualizace 1 pro SQL Server 2008 Service Pack 2Note Vzhledem k tomu, že sestavení jsou kumulativní, každá nová verze opravy obsahuje všechny opravy hotfix a všechny opravy zabezpečení zahrnuté v předchozí verzi opravy SQL Server 2008. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
2402659 Buildy SQL Server 2008 vydané po vydání aktualizace Service Pack 2 SQL Server 2008
SQL Server 2008 R2
Oprava tohoto problému byla poprvé vydána v kumulativní aktualizaci 4. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 R2 klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
2345451 Kumulativní aktualizace balíčku 4 pro SQL Server 2008 R2 Poznámka: Vzhledem k tomu, že sestavení jsou kumulativní, každá nová verze opravy obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy SQL Server 2008 R2. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
981356 Buildy SQL Server 2008 R2 vydané po vydání verze SQL Server 2008 R2
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 replikaci SQL Server naleznete na následujícím webu Microsoft Developer Network (MSDN):
replikace SQL ServerDalší informace o izolace snímku naleznete na následujícím webu MSDN:
Izolace snímkůDalší informace o modelu přírůstkové údržby pro SQL Server klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
935897 Model přírůstkové údržby je k dispozici od týmu SQL Server, aby doručil opravy hotfix pro nahlášené problémy.
Další informace o pojmenování schématu pro aktualizace SQL Server klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
822499Nové schéma pojmenování pro balíčky aktualizací softwaru SQL Server společnosti MicrosoftDalší informace o terminologii aktualizací softwaru získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft