Gejala
Saat Anda menjalankan perintah DBCC CLONEDATABASE dalam contoh Microsoft SQL Server 2014 atau 2016, perintah DBCC CLONEDATABASE mungkin tidak berhasil. Selain itu, Anda menerima pesan kesalahan berikut ini jika database memiliki objek yang awalnya dibuat di SQL Server 2000:
Kloning database untuk 'DB_Name' telah dimulai dengan target sebagai 'Clone_DB_Name'. MSG 2601, tingkat 14, negara bagian 1, Linenumber Tidak dapat menyisipkan baris kunci duplikat dalam object ' sys. sysschobjs ' dengan indeks unik ' clst '. Nilai kunci duplikat adalah key_value.
Penyebab
Masalah ini terjadi karena tabrakan tombol antara objek broker Layanan default di tujuan dan objek pengguna dalam sumbernya.
Pemecahan Masalah
Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut ini untuk SQL Server:
Pembaruan kumulatif 3 untuk SQL Server 2016 SP1
Pembaruan kumulatif 5 untuk SQL Server 2014 Service Pack 2
Catatan perbaikan ini memeriksa tabrakan dan menjatuhkan objek broker layanan yang diperlukan untuk mencegah masalah ini.
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Referensi
Pelajari tentang terminologi yang digunakan oleh Microsoft untuk menjelaskan pembaruan perangkat lunak.