תופעות
נניח שאתה משתמש ב-Microsoft SQL Server 2012 שירותי אינטגרציה (SSIS 2012) או ב-SQL Server 2014 אינטגרציה (SSIS 2014). כאשר יש לך משימת XML של SSIS שהוגדרה עבורה המאפיין OperationType לאימות, פלט מאמת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:
לאחר החלת תיקון חם זה, מValidationDetails מאפיין משימה חדש מוצג בתיקון חם זה. סוג הנתונים שלו הוא בול וערך ברירת המחדל הוא 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> הערה כדי להפיק את המרב מהאפשרות החדשה שנוספה ValidationDetails ומהתפוקה המשופרת, באפשרותך להתקין את העדכון המצטבר הן בשרת SSIS שבו החבילות מופעלות ומחשב המפתח של SSDT שבו מפותחות החבילות.
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".