الأعراض
تشغيل أحد تطبيقات التي تستخدم "موفر التي تتم إدارتها" عن DB2 المضمنة في Microsoft المضيف تكامل خادم 2013. عند محاولة تمرير معلمة يحدد القيمة MsDb2Type أو عندما يتم استخدام قيمة غير صحيحة، يتم تمرير نتائج غير صحيحة لجدول DB2.
ملاحظة: على سبيل المثال، تحدث هذه المشكلة في مثال التعليمات البرمجية التالية:
Dim Test As Decimal = 12.1234param.MsDb2Type = MsDb2Type.Int
param.Value = Test
MyCommand.Parameters.Add(param)
ملاحظة: حتى إذا تم تعيين نوع بيانات غير صحيح "الموفر المدار" ل DB2، يتم تمرير القيمة إلى جدول DB2.
السبب
تحدث هذه المشكلة لأن "موفر إدارة" DB2 لا إجراء التحقق من الصحة بغض النظر عن ما إذا كانت كتابة قيمة بشكل صحيح أو بشكل غير صحيح. كما أنه لا يمنع قيم غير صحيحة من تمريرها إلى DB2.
الحل
معلومات التحديث التراكمي
يتم تضمين الإصلاح الذي يعمل على حل هذه المشكلة في التحديث التراكمي 2 للمضيف تكامل خادم 2013.
الحالة
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".