Sümptomid
Oletagem, et kasutate Microsoft SQL Server 2012 Integration Services (SSIS 2012) või SQL Server 2014 Integration Services (SSIS 2014) pakett suurte partiidega seotud andmete kvaliteedi teenuste (DQS) puhastamise komponenti. Kui proovite paketti käivitada, võidakse kuvada järgmised tulemid.
-
SSIS paketis kuvatakse järgmine tõrge
OnError,<MachineName>,<username>, andmevoo tööülesande-pass andmed läbi DQS, {9C749B1D-3FAF-4E3B-B0B9-C8BA626428F5}, {B8582806-2FDB-43EF-8E69-B43E6A375DD2 andmeid},<date><aeg >,<Date><Time>, 0, 0x, väärtus "<StringValue>" veerus <ColumnName>"ei sobi praegune puhver. Väärtuse pikkus on 11, kuid veeru Output pikkus on 1. OnError,<MachineName>,<UserNname>, DQS_Test, {AF400590-A48A-4483-87A0-A5CC5AC8BF09}, {B8582806-2FDB-43EF-8E69-B43E6A375DD2 andmeid}, <Date><Time>, <Date><Time>, 0, 0x, väärtus "<StringValue>" veerus <ColumnName>"ei sobi praegune puhver. Väärtuse pikkus on 11, kuid tulemi veeru pikkus on 1. OnError,<MachineName>,<username>, andmevoo ülesanne – Edasta andmed läbi DQS, {9C749B1D-3FAF-4E3B-B0B9-C8BA626428F5}, {B8582806-2FDB-43EF-8E69-B43E6A375DD2 andmeid},<date><time >,<Date><Time>, 0, 0x, ilmnes ootamatu tõrge DQS infrastruktuuris. Microsoft. SqlServer. DTS. Pipeline. DoesNotFitBufferException: väärtus on puhvri veeru andmeväljale mahtumiseks liiga suur. kell Microsoft. SqlServer. DTS. Pipeline. PipelineBuffer. SetString (Int32 columnIndex; String Value) aadressil Microsoft. Ssdqs. Component. Common. Utilities. ComponentUtility. SetValue (IDTSComponentMetaData100 componentMetadata, PipelineBuffer puhver, Int32 fieldIndex, andmetüüp, Int32 pikkus, String columnName, objekt Value) kell Microsoft. Ssdqs. Component. DataCorrection. Logic. DataCorrectionComponent. ProcessChunk (ReadOnlyCollection ' 1 fieldMappings, ReadOnlyCollection ' 1 Records, CorrectedRecordsStatusStatistics& correctedRecordsTotalStatusStatistics)
-
Kui pakett on valmis, avage DQS klientrakenduses loodud projekt ja uurige ühte domeeni. Kui sordite domeeni väärtuse järgi, võite näha muudest domeenides olevaid väärtusi.
Märkus. Selle probleemi ebaõnnestumise määr sõltub partii suurusest. Kui partii suurus on suurem, on ebaõnnestumise määr suurem.
Lahendus
Probleem parandati esmakordselt SQL serveri järgmises koondvärskenduses.
Kumulatiivne Update 1 SQL Server 2012 SP2 jaoks /en-us/help/2976982
Kumulatiivne Update 2 SQL Server 2014 /en-us/help/2967546
Kumulatiivne Update 10 SQL Server 2012 SP1 jaoks /en-us/help/2954099
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Lahendus
Selle probleemi lahendamiseks vähendage probleemi lahendamiseks või leevendamiseks partii suurust.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.