Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Symptomen

Neem het volgende scenario:

  • U gebruikt een database met het compatibiliteitsniveau ingesteld op 130 in Microsoft SQL Server 2016.

  • U voert een query uit die toegang heeft tot een kolomarchiefindex en een rijarchiefindex of een heap, en die een filterpredicaat (WHERE-component) bevat.

In dit scenario kunt SQL Server het filterpredicaat niet dichter bij de gegevensbronoperator duwen (tabel- of indexscan of zoeken). Dit kan leiden tot suboptimale queryprestaties.


Als de query bovendien gebruikmaakt van een expressie (zoals typeconversie) waarbij de juistheid ervan afhankelijk is van gefilterde gegevens (een kolom in een tekentabel wordt bijvoorbeeld geconverteerd naar int, maar slechts een subset van waarden een geldige int-weergave bevat en deze subset wordt geïdentificeerd door het filterpredicaat), kan de query mislukken met een gegevensconversiefout die lijkt op een van de volgende:

Msg 245, niveau 16, status 1, regel 20-conversie
is mislukt bij het converteren van de varchar-waarde '0,5' naar het gegevenstype int.

Msg 8114, Niveau 16, Status 5, Regel 34
Fout bij het converteren van het gegevenstype varchar naar bigint.

Oplossing

Dit probleem is opgelost in de volgende cumulatieve update voor SQL Server:

Cumulatieve update 2 voor SQL Server 2016 SP1       

Opmerking U moet hotfixes voor queryoptimalisatie inschakelen om deze oplossing van kracht te laten worden.

U kunt de hotfixes voor queryoptimalisatie inschakelen met behulp van een van de volgende opties: traceringsvlag 4199, instelling databasebereikconfiguratie QUERY_OPTIMIZER_HOTFIXES=ON (beschikbaar in SQL Server 2016 en hoger) of USE_HINT queryoptie 'ENABLE_QUERY_OPTIMIZER_HOTFIXES' (beschikbaar in SQL Server 2016 SP1 en hoger).

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die zijn opgenomen in de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:

Meest recente cumulatieve update voor SQL Server 2016

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Verwijzingen

Meer informatie over de terminologiedie Microsoft gebruikt om software-updates te beschrijven.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×