Simptome
Luați în considerare următorul scenariu:
-
Utilizați Microsoft SQL Server 2012 sau SQL Server 2014 Master Data Services (MDS).
-
Aveți un atribut care conține o valoare cu un caracter special (cum ar fi simbolul "+") dintr-o entitate.
-
Definiți o regulă de afaceri pentru această entitate și configurați-o pentru a trimite o notificare prin e-mail atunci când validarea nu reușește.
În acest scenariu, linkul din mesajul de e-mail de notificare este întrerupt și incorect. De exemplu, simbolul "+" se înlocuiește cu "% 2b", care este incorect. Prin urmare, linkul nu poate direcționa înregistrarea estimată din MDS.
Cauză
Această problemă apare deoarece, când Silverlight preia valoarea codului din colecția QueryString, aceasta numește UrlDecode. Cu toate acestea, valoarea din colecția QueryString a fost deja decodată de MDS. Prin urmare, se efectuează un UrlDecode inutil.
Rezolvare
Problema a fost remediată pentru prima dată în următoarea actualizare cumulativă de SQL Server.
Actualizarea cumulativă 1 pentru SQL Server 2014 SP1 /en-us/help/3067839
Actualizarea cumulativă 8 pentru SQL Server 2014 /en-us/help/3067836
Actualizarea cumulativă 5 pentru SQL Server 2012 SP2 /en-us/help/3037255
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.