الأعراض
افترض انك تستخدم Microsoft SQL Server 2012 Integration Services (SSIS 2012) أو SQL Server 2014 Integration Services (SSIS 2014). عندما تكون لديك مهمة SSIS XML تم تكوين خاصيه أوبيراتيونتيبي لها للتحقق من الصحة، فان مدقق SSIS XML ينتج عنه القيم true أو falseفقط. هذا السلوك هو التصميم في خدمات تكامل SQL Server. ومع ذلك ، عندما ينتج عن التحقق من الصحة قيمه false، قد يكون من الصعب تحديد مكان تواجد الخطا في مستند XML الذي يتم التحقق من صحته.
الحل
تم تصحيح المشكلة أولا في التحديث التراكمي التالي ل SQL Server.
تحديث تراكمي 1 ل SQL Server 2012 SP2 /en-us/help/2976982
تحديث تراكمي 2 ل SQL Server 2014 /en-us/help/2967546
تحديث تراكمي 10 ل SQL Server 2012 SP1 /en-us/help/2954099
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
بعد تطبيق هذا الإصلاح العاجل ، يتم تقديم خاصيه مهمة جديده فاليداتيونديتايلس في هذا الإصلاح العاجل. نوع البيانات الخاص به منطقي والقيمة الافتراضية هي false. عند استخدام القيمة الافتراضية ، يستمر إخراج التحقق من الصحة في السلسلة نفسها من true أو false. للحصول علي الناتج المفصل للتحقق من الصحة بتنسيق XML ، يجب تغيير قيمه الخاصية إلى true. يشبه إخراج XML ما يلي:<?xml version="1.0" encoding="utf-8"?><root xmlns:ns="http://schemas.microsoft.com/xmltools/2002/xmlvalidation"> <metadata> <result>false</result> <errors>1</errors> <warnings>0</warnings> <startTime><DateTime></startTime> <endTime><DateTime></endTime> </metadata> <messages> <error line="1" position="6250">The key sequence 'HUNGC' in 'CustomerIDKey' Keyref fails to refer to some key.</error> </messages></root> ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.. للاستفادة الكاملة من خيار فاليداتيونديتايلس الذي تمت اضافته حديثا والإخراج المحسن ، يمكنك تثبيت التحديث التراكمي علي خادم SSIS حيث يتم تشغيل الحزم والكمبيوتر المطور السدت الذي يتم فيه تطوير الحزم.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".