Belirtiler
Microsoft SQL Server 2012 veya SQL Server 2014 'de benzersiz olmayan dizinleri içeren bir tablonuz olduğunu varsayalım. Bölüm anahtarı içeren bir bit eşlem dizinini kullanarak tabloyu güncelleştirmek için bir sorgu çalıştırdığınızda, aşağıdaki hata iletisini alırsınız:
İleti 2601, düzey 14, durum 1, satır <1Benzersiz Dizin <Dizin adı>> Yinelenen anahtar değeri (0, <> ).
NotDizin benzersiz bir dizin değildir ve yinelenenlere izin verir.
Çözüm
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2014 için toplu güncelleştirme 4 /en-us/help/2999197
SQL Server 2012 SP2 için toplu güncelleştirme 2 /en-us/help/2983175
SQL Server 2012 SP1 için toplu güncelleştirme 11 /en-us/help/2975396
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Geçici Çözüm
Bu soruna geçici bir çözüm için, biriktirme işlemini devre dışı bırakmak üzere izleme bayrağını 8690. Ancak bu geçici çözüm, biriktirme devre dışı olduğundan performans gerilemesine neden olabilir.
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.