Gejala
Misalnya Anda telah menentukan objek urutan di Microsoft SQL Server 2012 atau SQL Server 2014. Saat Anda menjalankan prosedur yang disimpan sistem sp_sequence_get_range dan nilai berikutnya untuk fungsi secara paralel pada objek urutan yang sama (misalnya, dalam koneksi bersamaan yang berbeda atau dalam aplikasi multithread), nilai urutan duplikat dihasilkan.
Penyebab
Masalah ini terjadi karena kondisi balapan untuk sp_sequence_get_range prosedur yang disimpan sistem dan nilai berikutnya untuk fungsi ketika dieksekusi dalam objek urutan yang sama secara paralel. Keduanya membaca dan menulis ke nilai Generator urutan saat ini. Namun, ada kurangnya mekanisme sinkronisasi yang benar di antara keduanya.
Pemecahan Masalah
Informasi paket layanan
Untuk mengatasi masalah ini, Dapatkan Service Pack 1 untuk SQL Server 2014.
Untuk informasi selengkapnya tentang SQL Server 2014 Service Pack 1 (SP1), lihat bug yang diperbaiki di SQL server 2014 Service Pack 1. Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut ini.
Pembaruan kumulatif 6 untuk SQL Server 2014 /en-us/help/3031047
Pembaruan kumulatif 4 untuk SQL Server 2012 SP2 /en-us/help/3007556
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".