Symptomen

Neem het volgende scenario:

  1. U hebt een computer waarop Microsoft SQL Server 2012 of SQL Server 2014 wordt uitgevoerd.

  2. U maakt een controle en veel where -componenten die groter zijn dan 3000 bytes.

  3. U probeert de controle te starten met een ALTER -instructie

In dit scenario wordt de controle niet gestart en wordt het volgende foutbericht weergegeven:

Msg 102, niveau 15, provincie 1, regel LineNumber Onjuiste syntaxis bij 'SomeStrings'. Msg 25711, niveau 16, status 2, regel LineNumber Parseren van een predicaat van een gebeurtenis mislukt.

ZIET Houd er rekening mee dat de Syntaxisfout in stap 3 verkeerd is opgetreden wanneer u de tracering probeert te starten . Met deze oplossing kan de fout op de juiste plaats worden opgetreden, in stap 2 waarin u een controle maakt waarbij de optie valt onder een andere >) 3000 tekens. Deze correctie verandert de WHERE-expressie limiet van de predicaat niet.

De expressie van het predicaat is nog steeds beperkt tot 3000 tekens. Raadpleeg predicate_expression in het volgende artikel van bol: ALTER server audit (Transact-SQL).

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

Status

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

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×