Belirtiler
SQL Server 2014 'da bellek için iyileştirilmiş bir tablo oluşturduğunuzu varsayalım. Ardından tabloya bir sorgu gönderdiğinizde, sorgu SQL Server tarafından tanınmayan bir ipucu belirtir. Örneğin, aşağıdaki sorguyu gönderdiğiniz:
SELECT * FROM dbo.ShoppingCart (non_existing_hint) WHERE ShoppingCartId = 1;
Bu durumda, SQL Server kilitlenebilir ve aşağıdaki hata iletisini alırsınız:
İleti 3624, düzey 20, durum 1, hat 27 Sistem onaylama denetimi başarısız oldu. 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. Microsoft 'un en son hizmet paketinde veya teknik destekten gelen bir düzeltmede bir güncelleştirmesi bulunabilir.
Güncelleştirmeyi yükledikten sonra, SQL Server Bu senaryoda çökmez ve aşağıdakine benzer bir hata iletisi alırsınız:
İleti 10794, düzey 16, durum 86, çizgi 26' xxxxx ' tablo seçeneği bellek için iyileştirilmiş tablolarla desteklenmez.
Çözüm
Toplu güncelleştirme bilgileri
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
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 indirip yüklemenizi öneririz:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.