Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Microsoft SQL Server 'da geçici bir tablo oluşturan bir depolanmış yordamınız vardır.
-
Saklı yordamın ilgili olduğu bir sorgu çalıştırırsanız, sorgu aşağıdaki koşulları karşılar:
-
Sorgu, saklı yordam tarafından oluşturulan geçici tabloya başvurur.
-
Sorgunun herhangi bir dizinin kapsamadığı WHERE yan tümcesi vardır ve eksik dizinler özelliği etkinleştirilir.
-
-
Saklı yordamın birden çok kaynaktan aynı anda çağrıldığını varsayın. Ardından geçici tablolar oluşturulur ve bu, eksik dizinler için ilgili kayıtların sık olarak oluşturulmasına ve silinmesine yol açabilir.
-
Bu durumda, saklı yordamın bekleyen sorgusu iptal edilirse, bir erişim ihlali hatası alabilirsiniz.
Çözüm
Bu sorun, SQL Server için aşağıdaki toplu güncelleştirmelerde giderilmiştir:
SQL Server 2017 için toplu güncelleştirme 2
SQL Server 2016 RTM için toplu güncelleştirme 9
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:
En son SQL Server 2017 toplu güncelleştirmesi
Geçici Çözüm
Bu sorunun geçici çözümü, eksik dizinlerin toplanmasını bastırmak için Izleme bayrağını (TF) 2392 .
Ek Bilgi
Eksik dizinler özelliği hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıya bakın:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
Microsoft 'un yazılım güncelleştirmelerini açıklamak için kullandığı terminolojihakkında bilgi edinin.