Požymiai
Tarkime, kad naudojate duomenų kokybės paslaugų (DQS) valymo komponentą su dideliu paketu "Microsoft „SQL Server“ 2012" integravimo tarnybose (SSIS 2012) arba "„SQL Server“ 2014" integracijos tarnybose (SSIS 2014) pakete. Kai bandote vykdyti paketą, galite gauti šiuos rezultatus:
SSIS pakete gaunate šį klaidos pranešimą
Pastaba
OnError,MachineName,UserName,Data Flow Task – perduoti duomenis per DQS,{9C749B1D-3FAF-4E3B-B0B9-C8BA626428F5},{B8582806-2FDB-43EF-8E69-B43E6A375DD2},<Date><Time,Date Time,0,0x,Reikšmė><><> '<StringValue>' stulpelyje <ColumnName>' netelpa į dabartinį buferį.<><> Reikšmės ilgis yra 11, o išvesties stulpelio ilgis – 1.
OnError,MachineName,UserNname,DQS_Test,{AF400590-A48A-4483-87A0-A5CC5AC8BF09},{B8582806-2FDB-43EF-8E69-B43E6A375DD2},<Date><Time,Date Time,0,0x,Reikšmė><><> '<StringValue>' stulpelyje <ColumnName>' netelpa į dabartinį buferį.<><> Reikšmės ilgis yra 11, o išvesties stulpelio ilgis – 1.
OnError,MachineName,UserName,Data Flow Task – perduoti duomenis per DQS,{9C749B1D-3FAF-4E3B-B0B9-C8BA626428F5},{B8582806-2FDB-43EF-8E69-B43E6A375DD2},<Date><Time,Date> Time,0,0x,DQS><>< infrastruktūroje įvyko netikėta klaida.<><>
„Microsoft“.SqlServer.Dts.Pipeline.DoesNotFitBufferException: reikšmė per didelė, kad tilptų į buferio stulpelio duomenų sritį.
„Microsoft“.SqlServer.Dts.Pipeline.PipelineBuffer.SetString(Int32 columnIndex, eilutės reikšmė)
„Microsoft“.Ssdqs.Component.Common.Utilities.ComponentUtility.SetValue(IDTSComponentMetaData100 componentMetadata, PipelineBuffer buffer, Int32 fieldIndex, DataType type, Int32 length, String columnName, Object value), kai „Microsoft“.Ssdqs.Component.DataCorrection.Logic.DataCorrectionComponent.ProcessChunk(ReadOnlyCollection'1 fieldMappings, ReadOnlyCollection'1 records, CorrectedRecordsStatusStatistics& correctedRecordsTotalStatusStatistics)Kai paketas bus baigtas, atidarykite projektą, sugeneruotą DQS kliente ir išnagrinėkite vieną iš domenų. Jei rūšiuojate domeną pagal reikšmę, galite matyti reikšmes iš kitų domenų.
Pastaba: Šios problemos gedimų dažnis priklauso nuo paketo dydžio. Kai paketo dydis didesnis, gedimų dažnis bus didesnis.
Sprendimas
Problema pirmą kartą buvo išspręsta šiame kaupiamajame „SQL Server“ naujinime.
1 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP2 /en-us/help/2976982
2014 m. „SQL Server“ 2 kaupiamasis naujinimas /en-us/help/2967546
10 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1 /en-us/help/2954099
Apie kaupiamuosius „SQL Server“ naujinimus
Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:
- Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP2
- Naujausias "„SQL Server“ 2014" kaupiamasis naujinimas
- Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1
Sprendimo būdas
Norėdami išspręsti šią problemą, sumažinkite paketo dydį, kad problema būtų išspręsta arba pašalinta.
Būsena
„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.