الأعراض
اطّلع على السيناريو التالي:
-
يمكنك استخدام Microsoft SQL Server 2012 أو خدمات بيانات SQL Server 2014 الرئيسية (MDS).
-
تتوفر لديك سمه تحتوي علي قيمه بحرف خاص (مثل الرمز "+") في وحده.
-
يمكنك تعريف قاعده عمل علي هذا الكيان ، وتكوينها لإرسال اعلام بالبريد الكتروني عند فشل التحقق من الصحة.
في هذا السيناريو ، يتم قطع الارتباط الموجود في البريد الكتروني للاعلام وغير صحيح. علي سبيل المثال ، يتم استبدال الرمز "+" بواسطة "%2 b" وهو غير صحيح. لذلك ، لا يمكن توجيه الارتباط إلى السجل المتوقع ضمن MDS.
السبب
تحدث هذه المشكلة نظرا لان Silverlight يقوم باسترداد قيمه الرمز من مجموعه QueryString ، والتي تستدعي أورلديكودي. ومع ذلك ، تم فك ترميز القيمة الموجودة في مجموعه QueryString بالفعل بواسطة MDS. ولذلك ، يتم تنفيذ أورلديكودي غير ضروري.
الحل
تم تصحيح المشكلة أولا في التحديث التراكمي التالي ل 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 أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".