Belirtiler
Microsoft SQL Server 2008 R2, SQL Server 2012 veya SQL Server 2014 kullandığınızı varsayalım. Ilk N ve ORDER BY kullanarak bir sorgu yürüttüğünüzde, sorgu aşağıdakine benzer bir onaylama hatası ile aynıdır:
Konum: "qstopsrt. cpp": 384Ifade: Ffalsespıd: <spıd>işlem kimliği: <işlemkimliği>konum: qxcntxt. cpp: 1052expression: cref = = 03624 <SPID Ayrıntılar için SQL Server hata günlüğüne bakın. Normal olarak, bir onaylama hatasına bir yazılım hatası veya veri bozulması neden olur. Veritabanı bozulmasını denetlemek için, DBCC CHECKDB çalıştırmayı düşünebilirsiniz. Kurulum sırasında dökümleri Microsoft 'a göndermeyi kabul ediyorsanız, Microsoft 'a bir mini döküm gönderilir. Bir güncelleştirme Microsoft 'un en son hizmet paketinde veya teknik destekten bir QFE 'de bulunabilir. İleti 0, düzey 20, durum 0, satır 0geçerli komutta ciddi bir hata oluştu. Sonuçlar (varsa) atılır.
Not Bu düzeltme, sorgu planının "Sort (top N sort)" içermesi için de geçerli olabilir.
Neden
Sorun, sorgu yürütme Altyapısındaki bir iç hata nedeniyle oluşur.
Çözüm
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2012 SP2 için toplu güncelleştirme 1 /en-us/help/2976982
SQL Server 2014 için toplu güncelleştirme 2 /en-us/help/2967546
SQL Server 2012 SP1 için toplu güncelleştirme 10 /en-us/help/2954099
SQL Server 2008 R2 SP2 için toplu güncelleştirme 12 /en-us/help/2938478
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.