Simptomi
Razmotrite sledeći scenario:
-
Imate podeljenu tabelu koja sadrži kolonu identiteta u sistemu Microsoft SQL Server 2012.
-
Na tabelu upućuje indeksirani prikaz.
-
Particiju tabele delite pomoću funkcije ALTER PARTICIJA.
U ovom scenariju može doći do narušavanja pristupa.
Uzrok
Do ovog problema dolazi zato što SQL Server 2012 obično proverava da li se kolona identiteta povećava ili smanjuje kada podelite particiju. Međutim, ova operacija nije uspela. Pored toga, ova provera nije potrebna operacija kada razdelite podeljenu tabelu.
Rešenje
Kumulativne informacije o ažuriranju
Kumulativna ispravka 2 za SQL Server 2012 servisni paket 1 (SP1)
Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 2. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2012 servisni paket 1 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2790947 Kumulativni paket ispravki 2 za SQL Server 2012 servisni paket 1Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje ispravke za SQL Server 2012 Service Pack 1. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2772858 SQL Server 2012 builds koji je objavljen nakon što je SQL Server 2012 servisni paket 1 objavljen
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Rešenje
Uklonite indeksirani prikaz da biste otklonili ovaj problem. Zatim kreirajte indeksirani prikaz nakon što podelite particiju.