Belirtiler
Microsoft SQL ServerSQL Server'daki verilere erişmek için ortak dil çalışma zamanı (CLR) saklı yordamını çağıran bir oturum ("çağıran oturum") kullandığınızı ve bu yordamın da Bağlam Bağlantısı yerine aynı sunucuya ayrı bir bağlantı ("ikinci oturum") kurduğunu varsayalım. Daha sonra, çağıran oturum bir zaman aşımı veya iptal nedeniyle sonlandırılırsa, ikinci oturum artık kalabilir ve KILL komutu kullanılarak el ile sonlandırılana kadar sistemde var olur. Bu sahipsiz oturumda kilitler bulunuyorsa, kilitlerin açılmasını bekleyen diğer oturumlar engellenmiş olabilir.
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.
Çözüm
Bu sorun, SQL ServerSQL Server için aşağıdaki toplu güncelleştirmelerde düzeltildi:
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
Notlar Varsayılan olarak, SQL ServerSQL Server'daki CLR iş parçacığının eski davranışını koruma gereksinimi nedeniyle düzeltme kapalıdır. Sisteminiz daha önce belirtilen belirtileri gösteriyorsa yalnızca açmanız gerekir. Düzeltmeyi etkinleştirmek için, Veritabanı Altyapısı Hizmeti Başlatma Seçenekleri'ni kullanarak izleme bayrağı 6559'u sunucuya eklemeniz gerekir. Bu izleme bayrağının yalnızca SQL ServerSQL Server başlangıç seçenekleriyle birlikte kullanılabileceğini unutmayın. DBCC TRACEON komutu kullanılarak ayarlanamaz.
Başvurular
Microsoft'un yazılım güncelleştirmelerini tanımlamak için kullandığı terminoloji hakkında bilgi edinin.