Symptomer
Tenk deg følgende:
-
Du bruker Microsoft SQL Server 2012 eller SQL Server 2014 Master Data Services (MDS).
-
Du har et attributt som inneholder en verdi med et spesialtegn i en enhet (for eksempel "+"-symbolet).
-
Du definerer en forretningsregel på denne enheten, og konfigurere den til å sende en e-postmelding når valideringen mislykkes.
I dette scenariet er koblingen i e-post for varsling brutt og feil. For eksempel er "+"-symbolet erstattet av "% 2b" som er feil. Derfor kan ikke koblingen direkte til forventet post i MDS.
Årsak
Dette problemet oppstår fordi når Silverlight henter kodeverdien fra QueryString-samlingen, kaller UrlDecode. Verdien i QueryString-samlingen er imidlertid allerede blitt dekodes av MDS. Derfor blir det utført en unødvendig UrlDecode.
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 1 for SQL Server 2014 SP1/en-us/help/3067839
Kumulativ oppdatering 8 for SQLServer 2014/en-us/help/3067836
Kumulativ oppdatering 5 for SQL Server 2012 SP2/en-us/help/3037255
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".