KB979212 – RJEŠENJE: vrijednost DateTime zamjenjuje se vrijednošću NULL kada se sukob rješava pomoću prilagođenog prevoditelja u replikaciji spajanja sustava Microsoft SQL Server 2005, Microsoft SQL Server 2008 ili Microsoft SQL Server 2008 R2

Primjenjuje se na
Microsoft SQL Server 2005 Standard Edition Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Developer Edition Microsoft SQL Server 2005 Workgroup Edition Microsoft SQL Server 2005 Standard X64 Edition Microsoft SQL Server 2005 Enterprise X64 Edition SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Workgroup SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup

Microsoft distribuira popravke sustava Microsoft SQL Server 2005, Microsoft SQL Server 2008 ili Microsoft SQL Server 2008 R2 kao jednu datoteku koja se može preuzeti. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sigurnosne popravke koji su bili obuhvaćeni prethodnim izdanjima popravaka sustava SQL Server 2005, Microsoft SQL Server 2008 ili Microsoft SQL Server 2008 R2.

Simptomi

Razmotrite sljedeći scenarij:

  • Stvorite spajanje replikacije u sustavu Microsoft SQL Server 2005, Microsoft SQL Server 2008 ili Microsoft SQL Server 2008 R2.
  • Stvarate prilagođeni prevoditelj koji se koristi za utvrđivanje dobitnika sukoba nakon otkrivanja sukoba.
  • Imate stupac vrste podataka DateTime.
  • Stupac DatumVrijeme sadrži vrijednost NULL na jednom web-mjestu. Vrijednost u odgovarajućem polju na drugom web-mjestu nije vrijednost DatumVrijeme NULL. Jedno od tih web-mjesta izdavač je, a drugo je web-mjesto pretplatnik.
  • Izdavač i pretplatnik se povežu, a zatim dolazi do sinkronizacije.

U ovom scenariju prilagođeni prevoditelj određuje da je vrijednost NULL pobjednik sukoba. Nakon toga prilagođeni prevoditelj zamjenjuje vrijednost DateTime vrijednošću NULL.

Uzrok

Tijekom operacije prijenosa Microsoft SQL Server 2005, Microsoft SQL Server 2008 ili Microsoft SQL Server 2008 R2 koristi skup rezultata prilagođenog prevoditelja radi nadjačavanja vrijednosti stupca u skladu sa statusom stupca. No Microsoft SQL Server 2005, Microsoft SQL Server 2008 ili Microsoft SQL Server 2008 R2 ne vraća ispravno status stupca.

Rješenje

Kumulativni podaci o ažuriranju

SQL Server 2005

Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 9 za SQL Server 2005 Service Pack 3. Dodatne informacije o tom paketu kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod brojem

980176 Paket kumulativnog ažuriranja 9 za SQL Server 2005 Service Pack 3Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravka za SQL Server 2005. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

960598 Međuverzije SQL Server 2005 koje su izdane nakon izdanja servisnog paketa SQL Server 3 iz 2005
Hitni popravci Microsoft SQL Server 2005 stvaraju se za određene servisne pakete za SQL Server. Na instalaciju servisnog paketa SQL Server 2005 Service Pack 3 morate primijeniti hitni popravak servisnog paketa SQL Server 2005 Service Pack 3. Prema zadanim postavkama svi hitni popravci koji se nalaze u servisnom paketu za SQL Server uvrštavaju se u sljedeći servisni paket za SQL Server.

SQL Server 2008

Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 9 za SQL Server 2008 Service Pack 1. Dodatne informacije o tom paketu kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod brojem

2083921 kumulativno ažuriranje 9 za SQL Server 2008 Service Pack 1Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravka za SQL Server 2008. Microsoft preporučuje da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

970365 Međuverzije SQL Server 2008 koje su izdane nakon objave servisnog paketa Service Pack 1 SQL Server 2008 stvaraju se hitni popravci sustava Microsoft SQL Server 2008 za određene servisne pakete SQL Server. Na instalaciju servisnog paketa SQL Server 2008 Service Pack 1 morate primijeniti hitni popravak servisnog paketa SQL Server 2008 Service Pack 1. Prema zadanim postavkama svi hitni popravci koji se nalaze u servisnom paketu za SQL Server uvrštavaju se u sljedeći servisni paket za SQL Server.

SQL Server 2008 Service Pack 2

Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 1 za SQL Server 2008 Service Pack 2. Dodatne informacije o tom paketu kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod brojem

2289254 Kumulativno ažuriranje 1 za SQL Server 2008 Service Pack 2Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravka za SQL Server 2008. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2402659 Međuverzije SQL Server 2008 koje su izdane nakon objave servisnog paketa SQL Server 2008 Service Pack 2

SQL Server 2008 R2

Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 3. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2008 R2 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2261464 Paket kumulativnog ažuriranja 3 za SQL Server 2008 R2Note Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka za SQL Server 2008 R2. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

981356 međuverzije SQL Server 2008 R2 koje su izdane nakon izdanja sustava 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 načinu na koji replikacija spajanja otkriva i rješava sukobe potražite na sljedećem web-mjestu mreže Microsoft Developer Network (MSDN):

Kako spajanje replikacija otkriva i rješava sukobe Dodatne informacije o modelu inkrementalnog servisiranja sustava SQL Server potražite u članku iz Microsoftove baze znanja pod brojem

935897 Tim za SQL Server dostupan je model inkrementalnog servisiranja za isporuku hitnih popravaka za prijavljene probleme

  Dodatne informacije o nabavi servisnog paketa SQL Server 2005 Service Pack 3 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

913089
  Kako nabaviti najnoviji servisni paket za SQL Server 2005
   Dodatne informacije o novim značajkama i poboljšanjima u sustavu SQL Server 2005 Service Pack 3 potražite na sljedećem Microsoftovom web-mjestu:

https://go.microsoft.com/fwlink/?linkid=131442
  Dodatne informacije o shemi imenovanja za ažuriranja sustava SQL Server potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

822499
  Nova shema imenovanja za pakete ažuriranja softvera za Microsoft SQL Server
   Dodatne informacije o terminologiji ažuriranja softvera potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

824684
  Opis standardne terminologije koja se koristi za opisivanje ažuriranja Microsoftova softvera