Symptomen
Stel dat u een tabel hebt die niet-unieke indexen bevat in Microsoft SQL Server 2012 of SQL Server 2014. Wanneer u een query uitvoert om de tabel bij te werken met behulp van de bitmap-index die een partitiesleutel bevat, wordt het volgende foutbericht weergegeven:
Msg 2601, niveau 14, provincie 1, 1Cannot in object <Table name> met unieke index <Indexnaam>. De waarde van de dubbele sleutel is (0, <de waarde>).
Opmerking De index is geen unieke index en toestaat duplicaten.
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 4 voor SQL Server 2014 /en-us/help/2999197
Cumulatieve update 2 voor SQL Server 2012 SP2 /en-us/help/2983175
Cumulatieve update 11 voor SQL Server 2012 SP1 /en-us/help/2975396
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:
Tijdelijke oplossing
Om dit probleem tijdelijk op te lossen, schakelt u het selectievakje van traceringsvlag 8690 in om de wachtrij te uitschakelen. Deze tijdelijke oplossing kan echter leiden tot een regressie van de prestaties, omdat de spool is uitgeschakeld.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.