Príznaky
Pozrite si nasledujúci scenár:
- Používate službu Microsoft SQL Server 2012 alebo SQL Server 2014 Master Data Services (MDS).
- Máte atribút, ktorý obsahuje hodnotu so špeciálnym znakom (napríklad symbol "+") v entite.
- Pre túto entitu definujete obchodné pravidlo a nakonfigurujete ho tak, aby sa v prípade zlyhania overenia odoslalo e-mailové oznámenie.
V tomto scenári je prepojenie v e-maile s oznámením nefunkčné a nesprávne. Napríklad symbol "+" je nahradený výrazom "%2b", čo je nesprávne. Preto prepojenie nemôže smerovať na očakávaný záznam v rámci služby MDS.
Príčina
Tento problém sa vyskytuje, pretože keď Silverlight načíta hodnotu kódu z kolekcie QueryString, volá UrlDecode. Hodnota v kolekcii QueryString však už bola dekódovaná službou MDS. Preto sa vykoná nepotrebné UrlDecode.
Riešenie
Tento problém bol prvýkrát opravený v nasledujúcej kumulatívnej aktualizácii SQL Server.
Kumulatívna aktualizácia 1 pre SQL Server 2014 SP1 /en-us/help/3067839
Kumulatívna aktualizácia 8 pre SQL Server 2014 /en-us/help/3067836
Kumulatívna aktualizácia 5 pre SQL Server 2012 SP2 /en-us/help/3037255
Informácie o kumulatívnych aktualizáciách pre SQL Server
Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
- Najnovšia kumulatívna aktualizácia pre SQL Server 2014 SP1
- Najnovšia kumulatívna aktualizácia pre SQL Server 2014
- Najnovšia kumulatívna aktualizácia pre SQL Server 2012 SP2
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.