Tünetek
Vegyük például a következő esetet:
- A Microsoft SQL Server 2012 vagy az SQL Server 2014 Master Data Services (MDS) szolgáltatást használja.
- Olyan attribútummal rendelkezik, amely egy speciális karakterrel (például "+" szimbólummal) rendelkező értéket tartalmaz egy entitásban.
- Definiál egy üzleti szabályt az entitáson, és konfigurálja úgy is, hogy e-mailben értesítést küldjön, ha az ellenőrzés sikertelen.
Ebben az esetben az értesítő e-mailben lévő hivatkozás hibás és helytelen. A "+" jel helyére például "%2b" kerül, ami helytelen. Ezért a hivatkozás nem irányíthat a várt rekordra az MDS-ben.
Ok
A probléma azért fordul elő, mert amikor a Silverlight beolvassa a kódértéket a QueryString gyűjteményből, meghívja az UrlDecode metódust. A QueryString gyűjtemény értékét azonban az MDS már dekódolta. Ezért a rendszer felesleges UrlDecode-műveletet hajt végre.
Megoldás
A hibát először az SQL Server következő összegző frissítésében javítottuk.
1. összegző frissítés a SQL Server 2014 SP1 verzióhoz /en-us/help/3067839
8. összegző frissítés a 2014. SQL Server. verzióhoz /en-us/help/3067836
5. összegző frissítés a SQL Server 2012 SP2 verzióhoz /en-us/help/3037255
Az SQL Server összegző frissítéseinek ismertetése
Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit:
- Az SQL Server 2014 SP1 legújabb összegző frissítése
- Az SQL Server 2014 legújabb összegző frissítése
- Az SQL Server 2012 SP2 legújabb összegző frissítése
Állapot
A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.