Belirtiler
Microsoft SQL Server 2012 veya SQL Server 2014 uygulamasının Master Data Services 'ta (MDS) iş kurallarını kullandığınızı varsayalım. Bir iş kuralı öznitelik değerini boşolarak ayarladığında, boş değeri veritabanı tarafındaki bir null değere ayarlar. Bu durumda, başka bir iş kuralı özniteliğin boşolup olmadığını değerlendirirken, boş bir değer içeren null değeri eşit değildir.
Çö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 2 /en-us/help/2983175
SQL Server 2014 için toplu güncelleştirme 3 /en-us/help/2984923
SQL Server 2012 SP1 için toplu güncelleştirme 11 /en-us/help/2975396
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:
Geçici Çözüm
Bu sorunu geçici olarak çözmek için, bir özniteliğin boşolup olmadığını değerlendirirken iş kuralında denetim koşulu "veya özniteliği ~ ~null ~ null" değerine eşittir.
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.