Sümptomid
Arvestage järgmise stsenaariumiga.
-
Kasutate Microsoft SQL Server 2012 või SQL Server 2014 Master Data Services (MDS).
-
Teil on atribuut, mis sisaldab olemis erimärgiga (nt sümboliga "+") väärtust.
-
Määratlege selle olemi Ärireegel ja konfigureerige see saatma meilisõnumit, kui valideerimine nurjub.
Selle stsenaariumi korral on teatise meilisõnumi link vigane ja vale. Näiteks asendatakse sümbol "+" sõnadega "% 2b", mis on vale. Seetõttu ei saa link olla otse MDS-is oodatud kirjele.
Põhjus
See probleem ilmneb seetõttu, et kui Silverlight toob koodi väärtuse päringustringi kollektsioonist, helistab see UrlDecode. Siiski on MDS-i kogumi väärtus juba dekodeeritud MDS-i päringustringi. Seetõttu tehakse Mittevajalik UrlDecode.
Lahendus
Probleem parandati esmakordselt SQL serveri järgmises koondvärskenduses.
Kumulatiivne Update 1 SQL Server 2014 SP1 jaoks /en-us/help/3067839
Kumulatiivne Update 8 SQL Server 2014 /en-us/help/3067836
Kumulatiivne Update 5 SQL Server 2012 SP2 jaoks /en-us/help/3037255
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.