Symptomen
Stel dat u een systeemeigen gecompileerde opgeslagen procedure maakt met een query die een grote expressie bevat met meer dan 256 operatoren in Microsoft SQL Server 2014. Wanneer u probeert showplan_xml te gebruiken voor de query of procedure, wordt het volgende foutbericht weergegeven:
Opmerking
Msg 41322, Level 16, State 33, Procedure <sp_name>, Line <line_number>
Bij het exporteren/importeren van MAT/PIT is een fout opgetreden voor een voor geheugen geoptimaliseerde tabel of een systeemeigen gecompileerde opgeslagen procedure met object-id-nummer<> in database-id-nummer<>. De foutcode is 0x88000015.
Oorzaak
Het probleem treedt op vanwege een defect in SQL Server 2014.
Oplossing
Nadat de hotfix is toegepast, slagen showplan_xml voor een systeemeigen procedure met een groot aantal operators.
Het probleem werd voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 1 voor SQL Server 2014 /nl-nl/help/2931693
Informatie over cumulatieve updates voor SQL Server
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:
Tijdelijke oplossing
Gebruik de volgende tijdelijke oplossingen om dit probleem te omzeilen:
- De expressies opsplitsen in meerdere subexpressies.
- Gebruik haakjes om nesten van expressies expliciet af te dwingen om een brede, maar ondiepe expressiestructuur te maken in plaats van een diep geneste expressiestructuur.
Status
Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.