KB3036201 – OPRAVA: Prepojenie na e-mailové oznámenie je nefunkčné, keď je špeciálny znak súčasťou URL adresy v službe MDS SQL Server 2012 alebo SQL Server 2014

Vzťahuje sa na
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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:

      

      

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.