Symptomer
Anta at du har en sikkerhetskopi av databasen som inneholder en sekvens-objekt som er opprettet ved hjelp av alternativet hurtigbufferen i Microsoft SQL Server 2012. Deretter prøver du å gjenopprette en database fra sikkerhetskopien. I dette tilfellet kan du få følgende feilmelding:
SQL-feil 2627:
Brudd på begrensning for UNIK nøkkel ' %. * ls'. Kan ikke sette inn en duplikatnøkkel i objektet ' %. * ls'.
Årsak
Dette problemet oppstår fordi hurtigbufrede rekkefølge tømmes på feil måte når du utfører en sikkerhetskopi av databasen. Dette gjør verdien av hurtigbufrede sekvensen større enn verdien på disken. I denne situasjonen utløses feil 2627.
Oppløsning
Informasjon om kumulativ oppdatering
Kumulativ oppdatering 4 for SQL Server 2012 Service Pack 1
Hurtigreparasjonen for dette problemet ble først utgitt i Kumulativ oppdatering 4. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringen for SQL Server 2012 Service Pack 1, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2833645 kumulativ sikkerhetsoppdateringspakke 4 for SQL Server 2012 Service Pack 1Obs! Fordi versjoner er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i tidligere SQL Server 2012 Service Pack 1 Løs utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2772858 for SQL Server 2012 bygger som er utgitt etter Service Pack 1 for SQL Server 2012 ble utgitt
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".