Symptomer
Anta at du har en partisjonert tabell som inneholder en beregnet kolonne partisjonering som er merket som PERSISTED i Microsoft SQL Server-2014 eller 2016, og deretter bygger du partisjonen online. I dette tilfellet kan du få følgende feilmelding:
Msg 4819, nivå 16 stadium 1 linje xx
Kan ikke masseredigere belastning. Bulk-dataflyt var ikke riktig angitt som sortert eller dataene bryter en unikhetsbetingelse pålagt av mål-tabellen. Sorteringsrekkefølge feil for følgende to rader: primærnøkkelen i første rad: (rad nummer, dato/klokkeslett), primærnøkkelen i andre rad: (rad nummer, dato/klokkeslett).
Setningen har blitt avsluttet.
Løsning
Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:
Samleoppdatering 7 for SQL Server 2016 SP1
Kumulativ oppdatering 4 for SQLServer 2016
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Nyeste kumulative oppdateringen for SQL Server-2016
Obs! Hvis du vil aktivere denne hurtigreparasjonen, må du aktivere sporing flagg 176.
Løsning
Hvis du vil omgå dette problemet, kan du bruke SORT_IN_TEMPDB = ON i gjenoppbygging spørringen.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologiensom Microsoft bruker til å beskrive oppdateringer av programvare.