Príznaky
Predpokladajme, že používate Microsoft SQL Server 2012 Integration Services (SSIS 2012) alebo SSIS 2014. Spustíte balík SSIS, ktorý sa pripojí k plochému zdroju súborov a jeden z riadkov obsahuje menej oddeľovačov než celkový počet stĺpcov. V tejto situácii sa vykonaním balíka zablokuje a zobrazí sa toto chybové hlásenie:
[FFS [2]] Chyba: Nepodarilo sa získať údaje pre vyrovnávaciu pamäť s chybovým výstupom. [FFS [2]] Chyba: pri spracovaní súboru sa vyskytla chyba <cestu k súboru> \ <názov súboru>. txt "v riadku údajov 2. SSIS. Pipeline] chyba: kód chyby SSIS DTS_E_PRIMEOUTPUTFAILED. Metóda PrimeOutput na FFS vrátil kód chyby 0xC0202092.
Riešenie
Kumulatívna aktualizácia informácií
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Odporúčame, aby ste si stiahli a nainštalovali najnovšie kumulatívne aktualizácie pre SQL Server:
Alternatívne riešenie
Ak chcete tento problém obísť, nastavte vlastnosť AlwaysCheckForRowDelimiters plochého správcu pripojení na hodnotu False (Toto alternatívne riešenie sa nevzťahuje na situáciu, v ktorej je riadok poruchy posledným riadkom).
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.