Ознаки
Розглянемо такий сценарій:
-
Ви використовуєте Microsoft SQL Server 2012 або SQL Server 2014 Master Data Services (MDS).
-
Атрибут містить значення зі спеціальним символом (наприклад, символом "+") у сутності.
-
Ви визначаєте бізнес-правило для цієї сутності та настройте його, щоб надіслати сповіщення електронною поштою, коли перевірка не вдалася.
У цьому сценарії посилання в сповіщенні електронної пошти розірваний та хибний. Наприклад, символ "+" замінюється на "% 2B", який неправильний. Таким чином, посилання не можна направити до очікуваного запису в межах MDS.
Причина
Ця проблема виникає тому, що, коли програма Silverlight отримує код коду з колекції "Quertstring", він називає UrlDecode. Проте значення в колекції "Querrstring" вже було розшифрований MDS. Таким чином, виконується непотрібний файл UrlDecode.
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 1 для SQL Server 2014 SP1 /en-us/help/3067839
Сукупне оновлення 8 для SQL Server 2014 /en-us/help/3067836
Сукупне оновлення 5 для SQL Server 2012 SP2 /en-us/help/3037255
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".