Simptome
Să presupunem că aveți o copie de rezervă a bazei de date care conține un obiect de secvență creat utilizând opțiunea cache din Microsoft SQL Server 2012. Apoi, încercați să restaurați o bază de date din copia de rezervă. În această situație, este posibil să primiți următorul mesaj de eroare:
Eroare SQL 2627: încălcarea restricțiilor de cheie unică '%. * ls '. Nu puteți insera cheia dublură în obiectul '%. * ls '.
Cauză
Această problemă apare deoarece secvența în cache este eliminate incorect atunci când efectuați backup bază de date. Aceasta face ca valoarea secvenței memorate în cache să fie mai mare decât valoarea de pe disc. În această situație, se declanșează eroarea 2627.
Rezolvare
Informații despre actualizarea cumulativă
Actualizarea cumulativă 4 pentru SQL Server 2012 Service Pack 1
Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 4. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă pentru SQL Server 2012 Service Pack 1, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
2833645 Pachetul de actualizare cumulativă 4 pentru SQL Server 2012 Service Pack 1Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în versiunea anterioară SQL Server 2012 Service Pack 1 fix release. Vă recomandăm să luați în considerare aplicarea celei mai recente versiuni de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:
2772858 SQL Server 2012 construiește care au fost lansate după ce s-a lansat SQL Server 2012 Service Pack 1
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.