Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Microsoft SQL Server 2012 veya SQL Server 2014 Master Data Services (MDS) kullanıyorsunuz.
-
Bir varlıkta özel bir karakter içeren ("+" simgesi gibi) bir değer içeren bir özniteliktir.
-
Bu varlıkta bir iş kuralı tanımlarsınız ve doğrulama başarısız olduğunda e-posta bildirimi gönderecek şekilde yapılandırabilirsiniz.
Bu senaryoda, bildirim e-postadaki bağlantı bozulur ve yanlıştır. Örneğin, "+" simgesinin yerine "% 2B" eklenir. Bu nedenle, bağlantı MDS içindeki beklenen kayda doğrudan bağlanamaz.
Neden
Bu sorun, Silverlight 'ın QueryString koleksiyonundan kod değerini aldığı durumlarda, Urlkodu çözmesinden kaynaklanır. Bununla birlikte, QueryString koleksiyonundaki değer zaten MDS tarafından çözülür. Bu nedenle, gereksiz bir URL kod çözme işlemi yapılır.
Çözüm
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2014 SP1 için toplu güncelleştirme 1 /en-us/help/3067839
SQL Server 2014 için toplu güncelleştirme 8 /en-us/help/3067836
SQL Server 2012 SP2 için toplu güncelleştirme 5 /en-us/help/3037255
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.