Simptomi
Pretpostavimo da koristite komponentu za čišćenje usluga kvaliteta podataka (DQS) sa velikom grupom u Microsoft SQL Server 2012 Integration Services (SSIS 2012) ili SQL Server 2014 Integration Services (SSIS 2014) paketu. Kada pokušate da izvršite paket, možete dobiti sledeće rezultate:
-
U okviru SSIS paketa dobijate sledeću grešku
OnError,<MachineName>,< UserName>,Data Flow Task - Pass data through DQS,{{9C749B1D-3FAF-4E3B-B0B9-C8BA626428F5},{B8582806-2FDB-43EF-8E69-B43E6A375DD2},<date><Time>,<Date>< Time>,0,0x,The value '< StringValue>' u koloni< ColumnName>' ne uklapa se u trenutni bafer. Dužina vrednosti je 11, ali je dužina izlazne kolone 1.OnError,<MachineName>,<UserNname>,DQS_Test,{AF400590-A48A-4483-87A0-A5CC5AC8BF09},{B8582806-2FDB-43EF-8E69-B43E6A375DD2},<Date><Time>,<Date><Time>,0,0x,The value '<StringValue>' in column< ColumnName>' does not fit the current bafer. Dužina vrednosti je 11, ali je dužina izlazne kolone 1.OnError,<MachineName>,<UserName>,Data Flow Task - Pass data through DQS,{{9C749B1D-3FAF-4E3B-B0B9-C8BA626428F5},{B8582806-2FDB-43EF-8E69-B43E6A375DD2},<datum><vreme>,<datum><vremensku>,0,0x,Došlo je do neočekivane greške u DQS infrastrukturi. Microsoft.SqlServer.Dts.Pipeline.DoesNotFitBufferException: Vrednost je prevelika da bi se uklopila u oblast podataka kolone bafera. at Microsoft.SqlServer.Dts.PipelineBuffer.SetString(Int32 columnIndex, String value) at Microsoft.Ssdqs.Component.Common.Utilities.ComponentUtility.SetValue(IDTSComponentMetaData100 componentMetadata, PipelineBuffer buffer, Int32 fieldIndex, DataType type, Int32 length, String columnName, Object value) at Microsoft.Ssdqs.Component.DataCorrection.Logic.DataCorrectionComponent.ProcessChunk(ReadOnlyCollection'1 fieldMappings, ReadOnlyCollection'1 records, CorrectedRecordsStatusStatistics& correctedRecordsTotalStatusStat
-
Kada se paket završi, otvorite projekat generisan u DQS klijentu i ispitajte jedan od domena. Ako sortirate domen po vrednosti, možda ćete videti vrednosti iz drugih domena.
Napomena Stopa otkazivanja ovog problema zavisi od veličine grupe. Kada je veličina grupe veća, stopa neuspeha će biti veća.
Rešenje
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 1 za SQL Server 2012 SP2 /en-us/help/2976982
Kumulativna ispravka 2 za SQL Server 2014 /en-us/help/2967546
Kumulativna ispravka 10 za SQL Server 2012 SP1 /en-us/help/2954099
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Rešenje
Da biste rešili ovaj problem, smanjite veličinu grupe da biste rešili ili rešili problem.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".