Simptome
Atunci când rulează comanda DBCC CLONEDATABASE într-o instanță a Microsoft SQL Server 2014 sau 2016, comanda DBCC CLONEDATABASE poate fi nereușită. În plus, veți primi următorul mesaj de eroare dacă baza de date are un obiect care a fost creat inițial în SQL Server 2000:
Clonarea bazei de date pentru 'DB_Name' a început cu target as 'Clone_DB_Name'. MSG 2601, nivel 14, stat 1, LineNumber Nu puteți insera un rând cheie duplicat în obiectul ' sys. sysschobjs ' cu indexul unic ' clst '. Valoarea cheii dublate este key_value.
Cauză
Această problemă se produce din cauza unei coliziuni cheie între obiectele implicite service broker din destinație și obiectele de utilizator din sursă.
Rezolvare
Această problemă este remediată în următoarele actualizări cumulative pentru SQL Server:
Actualizarea cumulativă 3 pentru SQL Server 2016 SP1
Actualizarea cumulativă 5 pentru SQL Server 2014 Service Pack 2
Notă această remediere verifică obiectele broker de coliziune și fixare a serviciilor, după cum este necesar pentru a preveni această problemă.
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Cea mai recentă actualizare cumulativă pentru SQL Server 2016
Cea mai recentă actualizare cumulativă pentru SQL Server 2014
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.
Referințe
Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.