Příznaky
Zvažte následující scénář:
-
Používáte Microsoft SQL Server 2012 nebo SQL Server 2014 Master Data Services (MDS).
-
Máte atribut, který v entitě obsahuje hodnotu se zvláštním znakem (například symbol "+").
-
Pro tuto entitu definujete firemní pravidlo a nakonfigurujte ho na odeslání e-mailového oznámení, když se ověření nezdaří.
V tomto scénáři je odkaz v e-mailovém oznámení porušený a nesprávný. Například symbol "+" je nahrazen textem "% 2b", který není správný. Odkaz proto nemůže odkazovat na očekávaný záznam v rámci služby MDS.
Příčina
K tomuto problému dochází proto, že když Silverlight načte hodnotu kódu z kolekce QueryString, volá UrlDecode. Hodnota v kolekci QueryString již byla službou MDS devedena. Proto se neprovádí zbytečné UrlDecode.
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Kumulativní aktualizace 1 pro SQL Server 2014 SP1 /en-us/help/3067839
Kumulativní aktualizace 8 pro SQL Server 2014 /en-us/help/3067836
Kumulativní aktualizace 5 pro SQL Server 2012 SP2 /en-us/help/3037255
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.