Simptomai
Tarkime, kad naudojate "Microsoft SQL Server" 2012 integravimo tarnybas (SSIS 2012) arba SSIS 2014. Vykdote SSIS paketą, kuris prisijungia prie plokščio failo šaltinio, o viena iš eilučių turi mažiau skyriklių nei bendras stulpelių skaičius. Šioje situacijoje paketo vykdymas stringa ir gaunate šiuos klaidos pranešimą:
[FFS [2]] Klaida: nepavyko gauti duomenų apie klaidos išvesties rezervą. [FFS [2]] Klaida: apdorojant failą "<failo kelias> \ <failo vardo>. txt" 2 eilutėje duomenų eilutė įvyko klaida. SSIS. Pipeline] klaida: SSIS klaidos kodas DTS_E_PRIMEOUTPUTFAILED. "PrimeOutput" metodas dėl FFS pateikė klaidos kodą 0xC0202092.
Sprendimas
Kaupiamojo naujinimo informacija
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Rekomenduojame atsisiųsti ir įdiegti naujausius kaupiamuosius SQL serverio naujinimus:
Sprendimas
Norėdami išspręsti šią problemą, nustatykite plokščiųjų failų ryšių tvarkytuvo ypatybę AlwaysCheckForRowDelimiters (Šis sprendimo būdas netaikomas situacijai, kurioje klaida eilutė yra paskutinė eilutė).
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.