Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Microsoft SQL Server 2012 ' de veritabanında değişiklik izlemeyi etkinleştirirsiniz.
-
Sistem değişiklik izleme işlevini kullanan bir sorgu çalıştırırsınız CHANGE_TRACKING_CURRENT_VERSION ().
-
SQL Server sorguyu yürütmek için paralel bir sorgu yürütme planı kullanmaya çalışır.
Bu senaryoda, bir erişim ihlali oluşur ve aşağıdaki hata iletisini alabilirsiniz:
İleti 0, düzey 11, durum 0, satır 0geçerli komutta ciddi bir hata oluştu. Sonuçlar (varsa) atılır.
Neden
Sorun oluşur çünkü CHANGE_TRACKING_CURRENT_VERSION () işlevi paralel olarak yürütülemez.
Çözüm
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2012 SP1 için toplu güncelleştirme 6 /en-us/help/2874879
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:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Geçici Çözüm
Bu soruna geçici bir çözüm için, sorgudaki (MAXDOP 1) ipucunu kullanın.