KB2960989 - PATAISYMAS: klaida, kai naudojate DQS valymo komponentą su dideliu paketu SSIS 2012 arba SSIS 2014 pakuotėje

Taikoma
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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:

      

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.