Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Simptomi

Razmislite o sljedećem scenariju:

  • U programu Microsoft SQL Server 2016 koristite bazu podataka s SQL Server kompatibilnosti postavljenom na 130.

  • Izvršavate upit koji pristupa indeksu spremišta stupaca i indeksu spremišta redaka ili hrpi, a obuhvaća predikat filtra (uvjet WHERE).

U ovom scenariju SQL Server neće moći proslijediti predikat filtra bliže operatoru izvora podataka (pregled ili traženje tablice ili indeksa). To može uzrokovati neoptimalne performanse upita.


Osim toga, ako upit koristi izraz (kao što je pretvorba vrste), pri čemu njegova ispravnost ovisi o filtriranim podacima (primjerice, stupac tablice znakova pretvara se u int, ali samo podskup vrijednosti sadrži valjani int prikaz, a taj podskup identificira predikat filtra), upit možda neće uspjeti uz pogrešku pretvorbe podataka koja izgleda otprilike ovako:

Msg 245, Razina 16, Stanje 1, Pretvorba retka 20
nije uspjela prilikom pretvorbe vrijednosti varchar '0,5' u vrstu podataka int.

Poruka 8114, razina 16, stanje 5, redak 34
Pogreška pri pretvorbi vrste podataka varchar u bigint.

Rješenje

Taj je problem riješen u sljedećem kumulativnom ažuriranju za SQL Server:

Kumulativno ažuriranje 2 za SQL Server 2016 SP1       

Napomena Da bi popravak snazi, morate omogućiti hitne popravke alata za optimizaciju upita.

Hitne popravke alata za optimizaciju upita možete omogućiti pomoću jedne od sljedećih mogućnosti: zastavice praćenja 4199, postavke konfiguracije opsega baze podataka QUERY_OPTIMIZER_HOTFIXES=ON (dostupno u programu SQL Server 2016 i novijem) ili mogućnosti upita sustava USE_HINT "ENABLE_QUERY_OPTIMIZER_HOTFIXES" (dostupno u programu SQL Server 2016 SP1 i novijim verzijama).

Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:

Najnovije kumulativno ažuriranje za SQL Server 2016.

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku "Odnosi se na".

Reference

Informirajte se o terminologijikoju Microsoft koristi za opisivanje 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.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×