อาการ
สมมติว่าคุณกำลังใช้คอมโพเนนต์บริการคุณภาพข้อมูล (DQS) ที่มีชุดใหญ่ใน Microsoft SQL Server ๒๐๑๒รวมบริการ (SSIS ๒๐๑๒) หรือ SQL Server ๒๐๑๔รวมบริการ (SSIS ๒๐๑๔) เมื่อคุณพยายามดำเนินการแพคเกจคุณอาจได้รับผลลัพธ์ต่อไปนี้:
-
คุณได้รับข้อผิดพลาดต่อไปนี้ภายในแพคเกจ SSIS
OnError<MachineName><ชื่อผู้ใช้>การไหลของข้อมูลที่ส่งผ่านข้อมูลผ่าน DQS, {9C749B1D-3FAF-4E3B-B0B9-C8BA626428F5}, {B8582806-2FDB-43EF-8E69-B43E6A375DD2},<วันที่><><วันที่><>, 0, 0 x, ค่า '<StringValue>' ในคอลัมน์<ColumnName>' ไม่พอดีกับบัฟเฟอร์ปัจจุบัน ความยาวของค่าคือ11แต่ความยาวของคอลัมน์ผลลัพธ์คือ 1 OnError,<MachineName>,<UserNname>, DQS_Test, {AF400590-A48A-4483-87A0-A5CC5AC8BF09}, {B8582806-2FDB-43EF-8E69-B43E6A375DD2}, <วันที่><> <><วันที่>, 0, 0 x, ค่า '<StringValue>' ในคอลัมน์ <ColumnName>' ไม่พอดีกับบัฟเฟอร์ปัจจุบัน ความยาวของค่าคือ11แต่ความยาวของคอลัมน์ผลลัพธ์คือ 1 OnError<MachineName><ชื่อผู้ใช้>การส่งข้อมูลงานข้อมูลผ่านทาง DQS, {9C749B1D-3FAF-4E3B-B0B9-C8BA626428F5}, {B8582806-2FDB-43EF-8E69-B43E6A375DD2},<วัน><เวลา><วัน><>, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, สแตนซ์ DoesNotFitBufferException: ค่ามีขนาดใหญ่เกินกว่าที่จะพอดีกับพื้นที่ข้อมูลของคอลัมน์ของบัฟเฟอร์ ที่ Microsoft. สแตนซ์ PipelineBuffer (Int32 columnIndex ค่าสตริงที่) ที่ Microsoft. Ssdqs. SetString (ComponentUtility IDTSComponentMetaData100, componentMetadata, PipelineBuffer, Int32, ชนิดชนิดข้อมูล, ความยาว, สตริงที่ FieldIndex ค่าวัตถุ) ที่ Microsoft. Int32. columnName. Ssdqs (DataCorrection, DataCorrectionComponent, ProcessChunk, ReadOnlyCollection, fieldMappings, ReadOnlyCollection, CorrectedRecordsStatusStatistics, correctedRecordsTotalStatusStatistics,&,,
-
เมื่อแพคเกจเสร็จสมบูรณ์แล้วให้เปิดโครงการที่สร้างขึ้นในไคลเอ็นต์ DQS แล้วตรวจสอบโดเมนใดโดเมนหนึ่ง ถ้าคุณเรียงลำดับโดเมนตามค่าคุณอาจเห็นค่าจากโดเมนอื่น
หมายเหตุ อัตราความล้มเหลวของปัญหานี้ขึ้นอยู่กับขนาดของชุดงาน เมื่อขนาดของชุดงานมีขนาดใหญ่กว่าอัตราความล้มเหลวจะมีขนาดใหญ่ขึ้น
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมของ SQL Server ครั้งแรก
การอัปเดตที่สะสม1สำหรับ SQL Server ๒๐๑๒ SP2 /en-us/help/2976982
การอัปเดตที่สะสม2สำหรับ SQL Server ๒๐๑๔ /en-us/help/2967546
การอัปเดตที่สะสม10สำหรับ SQL Server ๒๐๑๒ SP1 /en-us/help/2954099
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ให้ลดขนาดชุดงานเพื่อแก้ไขหรือบรรเทาปัญหา
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"