Belirtiler
Microsoft SQL ServerSQL Server 2012 veya SQL ServerSQL Server 2014'te benzersiz olmayan dizinler içeren bir tablonuz olduğunu varsayalım. Bölüm anahtarı içeren 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:
Not
Msg 2601, Level 14, State 1, Line 1
Benzersiz dizin <dizini adıyla> nesne <tablosu adına> yinelenen anahtar satırı eklenemiyor. Yinelenen anahtar değeri (0, <değer>) olur.
Not: Dizin benzersiz bir dizin değildir ve yinelemelere izin verir.
Çözüm
Sorun ilk olarak aşağıdaki toplu SQL Server güncelleştirmesinde düzeltilmiş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
SQL Server toplu güncelleştirmeleri hakkında
SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmeye dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:
- SQL Server 2014 için en son toplu güncelleştirme
- SQL Server 2012 SP2 için en son toplu güncelleştirme
- SQL Server 2012 SP1 için en son toplu güncelleştirme
Geçici çözüm
Bu sorunu geçici olarak çözmek için, Biriktirme işlemini devre dışı bırakmak için izleme bayrağı 8690'ı etkinleştirin. Ancak, bu geçici çözüm Biriktir devre dışı bırakıldığından performans gerilemesine neden olabilir.
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.