Microsoft distribuira rješenja Microsoft SQL Server 2008 i Microsoft SQL Server 2008 R2 kao jednu datoteku za preuzimanje. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sve sigurnosne popravke obuhvaćene prethodnim izdanjem rješenja SQL Server 2008 ili SQL Server 2008 R2.
Simptomi
Razmotrite sljedeći scenarij u programu Microsoft SQL Server 2008 ili Microsoft SQL Server 2008 R2:
-
Konfigurirate transakcijske replikacije za bazu podataka.
-
Baza podataka konfigurirana je pomoću mogućnosti read_committed_snapshot podataka.
-
Replikacija je konfigurirana tako da koristi nativnu sync_method. Zatim se inicijaliziraju pretplatnici na replikaciju i generira se snimka stanja za replikaciju.
U ovom scenariju agent za raspodjelu ne uspijeva s kodom pogreške 20598. Uz to, možda ćete primiti jednu od sljedećih poruka o pogrešci:
-
<datum vrijeme> spid<ID> Replication-Replication raspodjele
Podsustav: agent<naziv agenta> nije uspio. Redak nije pronađen kod pretplatnika prilikom primjene replicirane naredbe. -
<datum vrijeme> spid<ID> Pogreška: 14151, ozbiljnost: 18, stanje: 1.
<datum vrijeme> spid<ID> Replication-Replication raspodjele Podsustav: agent<naziv agenta> nije uspio. Kršenje ograničenja PRIMARNOG KLJUČA '<naziv primarnog ključa>'. Duplicirani ključ nije moguće umetnuti u tablicu<objekta u pretplatni>'.
Uzrok
Taj se problem pojavljuje jer nedostaje zaključavanje kada se snimka stanja generira za replikaciju.
Rješenje
Informacije o kumulativnom ažuriranju
SQL Server 2008 Service Pack 1
Popravak za taj problem prvi je put izdan u kumulativnom ažuriranju 9 za SQL Server 2008 Service Pack 1.
Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sve sigurnosne popravke obuhvaćene prethodnim izdanjem SQL Server 2008. Microsoft preporučuje da razmislite o primjeni najnovijeg izdanja za popravak koje sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
970365 Izdane SQL Server 2008. objavljene nakon izdavanja SQL Server 2008 Service Pack 1 Microsoft SQL Server 2008 hitni popravci stvaraju se za određene SQL Server servisne pakete. Na instalaciju SQL Server 2008 Service Pack 1 morate primijeniti hitni popravak SQL Server 2008 Service Pack 1. Prema zadanim postavkama, svi hitni popravci navedeni u SQL Server servisni paket uvršteni su u sljedeći SQL Server servisni paket.
SQL Server 2008 Service Pack 2
Popravak za taj problem prvi je put izdan u kumulativnom ažuriranju 1 za SQL Server 2008 Service Pack 2. Dodatne informacije o ovom paketu kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
2289254 Kumulativno ažuriranje 1 za SQL Server 2008 Service Pack 2Note Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sve sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem popravka sustava SQL Server 2008. Preporučujemo da razmislite o primjeni najnovijeg izdanja za popravak koje sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
2402659 Izdane SQL Server 2008. objavljene nakon izdavanja SQL Server 2008 Service Pack 2
SQL Server 2008 R2
Rješenje za taj problem prvi je put izdano u skupnom ažuriranju 4. Dodatne informacije o tome kako nabaviti ovaj paket kumulativnog ažuriranja za SQL Server 2008 R2 potražite u članku iz Microsoftove baze znanja:
2345451 Kumulativno ažuriranje paketa 4 za SQL Server 2008 R2 Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sve sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem rješenja SQL Server 2008 R2. Preporučujemo da razmislite o primjeni najnovijeg izdanja za popravak koje sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
981356 Izdane SQL Server 2008 R2 objavljene nakon izdavanja SQL Server 2008 R2
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku "Odnosi se na".
Reference
Dodatne informacije o replikaciji SQL Server potražite na sljedećem web-mjestu Microsoft Developer Network (MSDN):
SQL Server replikacijeDodatne informacije o izolaciji snimke stanja potražite na sljedećem web-mjestu MSDN-a:
Izolacija snimke stanjaDodatne informacije o inkrementalnim servisnim modelom za SQL Server potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
935897 Inkrementalni servisni model dostupan je od tima za SQL Server za isporuku hitnih popravaka za prijavljene probleme Dodatne informacije o shemi imenovanja SQL Server ažuriranja potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
822499Nova shema imenovanja za pakete SQL Server ažuriranja softveraZa dodatne informacije o terminologiji ažuriranja softvera kliknite sljedeći broj članka u Microsoftovoj bazi znanja:
824684 Opis standardne terminologije koja se koristi za opisIvanje Microsoftovih softverskih ažuriranja