Belirtiler
Microsoft SQL Server 2012 Service Pack 1 (SP1) toplu güncelleştirme 1 (CU1) ve sonraki sürümlerinde veya SQL Server 2014 ' de alt dize (ifade, başlangıç, uzunluk) işlevini kullandığınızı varsayalım. İfade uzunluğu 8000 'den büyükse ve Başlangıçifadeninuzunluğundan büyükse, bir erişim ihlali oluşur. Ayrıca, aşağıdaki hatayı alırsınız:
Geçerli komutta önemli bir hata oluştu. Sonuçlar (varsa) atılır.
Çözüm
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir. Düzeltme uygulandıktan sonra, Başlangıç değer ifadesindeki karakter sayısından büyükse sıfır uzunluklu bir ifade döndürülür.
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
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.