תופעות
הנח לעצמך שאתה משתמש ברכיב ניקוי של שירותי איכות נתונים (DQS) עם אצווה גדולה בחבילת שירותי שילוב של Microsoft SQL Server 2012 (SSIS 2012) או ב-SQL Server 2014 (SSIS 2014). כאשר אתה מנסה להפעיל את החבילה, ייתכן שתקבל את התוצאות הבאות:
-
אתה מקבל את השגיאה הבאה בחבילת SSIS
OnError,<MachineName>,<UserName>, זרימת נתונים-העברת נתונים באמצעות DQS, {9C749B1D-3FAF-4E3B-B0B9-C8BA626428F5}, {B8582806-2FDB-43EF-8E69-B43E6A375DD2},<Date><Time>,<Date><Time>, 0, 0x, הערך '<StringValue>' בעמודה <ColumnName>' אינו מתאים למאגר הנוכחי. אורך הערך הוא 11, אך אורך עמודת הפלט הוא 1. OnError,<MachineName>,<UserNname>, DQS_Test, {AF400590-A48A-4483-87A0-A5CC5AC8BF09}, {B8582806-2FDB-43EF-8E69-B43E6A375DD2}, <Date><Time>, <Date><Time>, 0, 0x, הערך '<StringValue>' בעמודה <ColumnName>' אינו מתאים למאגר הנוכחי. אורך הערך הוא 11, אך אורך עמודת הפלט הוא 1. OnError,<MachineName>,<UserName>, זרימת נתונים-העברת נתונים באמצעות DQS, {9C749B1D-3FAF-4E3B-B0B9-C8BA626428F5}, {B8582806-2FDB-43EF-8E69-B43E6A375DD2},<Date><Time>,<Date><Time>, 0, 0x, אירעה שגיאה בלתי צפויה בתשתית DQS. Microsoft. SqlServer. DoesNotFitBufferException: הערך גדול מכדי להתאים לאזור נתוני העמודה של המאגר. ב-Microsoft. SqlServer. Dts. צינור. PipelineBuffer. SetString (Int32 columnIndex, ערך מחרוזת) ב-Microsoft. Ssdqs. כלי שירות משותף. ComponentUtility. SetValue (IDTSComponentMetaData100 componentMetadata, PipelineBuffer, Int32 fieldIndex, סוג סוג נתונים, אורך Int32, מחרוזת columnName, ערך אובייקט) ב-microsoft. Ssdqs. DataCorrection. DataCorrectionComponent CorrectedRecordsStatusStatistics&
-
לאחר השלמת החבילה, פתח את הפרוייקט שנוצר בלקוח DQS ובדוק אחד מהתחומים. אם אתה ממיין את התחום לפי ערך, ייתכן שתראה ערכים מתחומים אחרים.
הערה שיעור הכשל של בעיה זו תלוי בגודל האצווה. כאשר גודל האצווה גדול יותר, שיעור הכשל יהיה גדול יותר.
פתרון
הבעיה נפתרה לראשונה בעדכון המצטבר הבא של 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:
פתרון
כדי לעקוף בעיה זו, הקטן את גודל האצווה כדי לפתור או להקל את הבעיה.
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".