Simptomi
Razmotrite sljedeći scenarij:
-
Imate pohranjenu proceduru koja stvara privremenu tablicu u programu Microsoft SQL Server.
-
Pokrenete upit na koji se problemi pohranjene procedure i upit zadovoljavaju sljedećim uvjetima:
-
Reference upita na privremenu tablicu koju je stvorila spremljena procedura.
-
Upit sadrži uvjet WHERE koji nije pokriven bilo kojim indeksno i značajka propuštenog indeksa je omogućena.
-
-
Pretpostavimo da se pohranjeni postupak naziva istodobno iz više instanci. Potom se najčešće stvaraju i odbacuju privremene tablice, što će dovesti do čestog stvaranja i brisanja odgovarajućih zapisa za datoteke koje nedostaju.
-
Ako je u ovom slučaju otkazan upit o zastoju spremljene procedure, možda će vam se pojaviti pogreška kršenja programa Access.
Rješenje
Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:
Kumulativno ažuriranje 2 za SQL Server 2017
Kumulativno ažuriranje 9 za SQL Server 2016 RTM
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Najnovije Kumulativno ažuriranje za SQL Server 2017
Zaobilazno rješenje
Zaobilazno rješenje za taj problem jest omogućiti oznaku Trace (TF) 2392 koja će potisnuti zbirku propuštanih indeksa.
Dodatne informacije
Da biste dobili dodatne informacije o značajki koje nema indeksa, pogledajte sljedeću vezu:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Reference
Saznajte više o terminologijikoju Microsoft koristi za opisivanje softverskih ažuriranja.