Simptomi
Razmotrite sledeći scenario:
-
Koristite Microsoft SQL Server 2012 ili SQL Server 2014 Master Data Services (MDS).
-
Imate atribut koji sadrži vrednost sa specijalnim znakom (kao što je simbol "+" u entitetu.
-
Vi definišete poslovno pravilo za ovaj entitet i konfigurišete ga tako da šalje obaveštenje e-poštom kada provera valjanosti ne uspe.
U ovom scenariju, veza u e-poruci sa obaveštenjem je prekinuta i netačna. Na primer, simbol "+" zamenjuje se sa "%2b" što je netačno. Zbog toga veza ne može da se usmeri ka očekivanom zapisu unutar MDS-a.
Uzrok
Do ovog problema dolazi zato što Silverlight, kada preuzme vrednost koda iz kolekcije QueryString, on poziva URLDecode. Međutim, MDS je već dekodiran od strane MDS-a. Zbog toga se izvršava nepotreban URLDecode.
Rešenje
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 1 za SQL Server 2014 SP1 /en-us/help/3067839
Kumulativna ispravka 8 za SQL Server 2014 /en-us/help/3067836
Kumulativna ispravka 5 za SQL Server 2012 SP2 /en-us/help/3037255
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".