Applies ToSQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Workgroup SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup

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

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.