Symptomen
Neem het volgende scenario:
-
U gebruikt Microsoft SQL Server 2012 of SQL Server 2014 Master Data Services (MDS).
-
U hebt een kenmerk met een waarde met een speciaal teken (zoals het symbool ' + ') in een entiteit.
-
U kunt een bedrijfsregel definiëren voor deze entiteit en configureren voor het verzenden van een e-mailbericht wanneer de validatie mislukt.
In dit scenario is de koppeling in de e-mail melding verbroken en is deze onjuist. Zo wordt het symbool ' + ' vervangen door '% 2b ' dat niet klopt. De koppeling kan daarom niet naar de verwachte record in MDS verwijzen.
Oorzaak
Dit probleem doet zich voor omdat in Silverlight de codewaarde in de verzameling queryreeks wordt opgehaald, wordt UrlDecode aangeroepen. De waarde in de verzameling queryreeks is echter al door MDS gedecodeerd. Daarom wordt een overbodige UrlDecode uitgevoerd.
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 1 voor SQL Server 2014 SP1 /en-us/help/3067839
Cumulatieve update 8 voor SQL Server 2014 /en-us/help/3067836
Cumulatieve update 5 voor SQL Server 2012 SP2 /en-us/help/3037255
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.