Symptomer
Anta at du bruker Data kvalitet tjenester (DQS) Cleansing komponent med stor bunke i en Microsoft SQL Server 2012 Integration Services (inkluderinger for Serverside 2012) eller SQL Server 2014 Integration Services (inkluderinger for Serverside 2014) pakke. Når du prøver å kjøre pakken, kan du få følgende resultat:
-
Du får følgende feilmelding i pakke for inkluderinger for Serverside
OnError,< maskinnavn >,< brukernavn >, Data flyt-oppgave - Pass data via DQS,{9C749B1D-3FAF-4E3B-B0B9-C8BA626428F5},{B8582806-2FDB-43EF-8E69-B43E6A375DD2},< dato >< tid >,< dato >< gang >, 0, 0 x, verdien '< StringValue >'i kolonnen < kolonnenavn >'passer ikke til gjeldende buffer. Verdien er 11, men hvor utdata-kolonnen er 1.
OnError,< maskinnavn >,< UserNname >, DQS_Test,{AF400590-A48A-4483-87A0-A5CC5AC8BF09},{B8582806-2FDB-43EF-8E69-B43E6A375DD2}, < dato >< tid >, < dato >< tiden, > 0, 0 x, verdien '< StringValue >'i kolonnen < kolonnenavn >'passer ikke til gjeldende buffer. Verdien er 11, men hvor utdata-kolonnen er 1.
OnError,< maskinnavn >,< brukernavn >, Data flyt-oppgave - Pass data via DQS,{9C749B1D-3FAF-4E3B-B0B9-C8BA626428F5},{B8582806-2FDB-43EF-8E69-B43E6A375DD2},< dato >< tid >,< dato >< gang >, 0, 0 x, det oppstod en uventet feil i DQS-infrastrukturen.
Microsoft.SqlServer.Dts.Pipeline.DoesNotFitBufferException: Verdien er for stor til å passe i kolonneområdet dataene i bufferen.
på Microsoft.SqlServer.Dts.Pipeline.PipelineBuffer.SetString (Int32 columnIndex, strengverdi)
på Microsoft.Ssdqs.Component.Common.Utilities.ComponentUtility.SetValue (IDTSComponentMetaData100 componentMetadata, PipelineBuffer buffer, Int32 fieldIndex, DataType-type, Int32 lengde, streng columnName, objekt-verdien) ved Microsoft.Ssdqs.Component.DataCorrection.Logic.DataCorrectionComponent.ProcessChunk (ReadOnlyCollection'1-fieldMappings, ReadOnlyCollection'1 spiller, CorrectedRecordsStatusStatistics & correctedRecordsTotalStatusStatistics) -
Når pakken er fullført, åpner du prosjektet som genereres i DQS klient og undersøke blant domenene. Hvis du sorterer domenet etter verdi, kan du se verdier fra andre domener.
Obs! Knyttet til dette problemet, avhenger av partistørrelsen. Når kjørselen er større, bli Hyppighet for Oppdateringsfeil større.
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 1 for SQL Server 2012 SP2/en-us/help/2976982
Samleoppdatering 2 for SQLServer-2014/en-us/help/2967546
Kumulativ oppdatering 10 for SQL Server 2012 SP1/en-us/help/2954099
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Løsningen
Du kan omgå dette problemet ved å redusere gruppestørrelse for å løse eller løse problemet.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".