KB3033041 — LABOJUMS: rodas kļūda un izpilde uzkaras, kad palaižat SSIS pakotni, kas izveido savienojumu ar plakanu failu avotu

Attiecas uz
SQL Server 2012 Business Intelligence SQL Server 2014 Business Intelligence - duplicate (do not use)

Pazīmes

Pieņemsim, ka izmantojat Microsoft SQL SQL Server 2012 integrācijas pakalpojumus (SSIS 2012) vai SSIS 2014. Jūs palaižat SSIS pakotni, kas izveido savienojumu ar plakanā faila avotu, un vienā no rindām ir mazāk norobežotāju nekā kopējais kolonnu skaits. Šādā gadījumā pakotnes izpilde uzkaras, un jūs saņemat šādus kļūdas ziņojumus:

Piezīme

[FFS [2]] Kļūda: neizdevās iegūt datus kļūdas izvades buferim.
[FFS [2]] Kļūda: apstrādājot failu "<Faila ceļš>\<Faila nosaukums>.txt" datu rindā 2, radās kļūda.
[SSIS. Pipeline] kļūda: SSIS kļūdas kods DTS_E_PRIMEOUTPUTFAILED. Metode PrimeOutput FFS atgrieza kļūdas kodu 0xC0202092.

      

Risinājums

Kumulatīvā atjauninājuma informācija

Šī problēma pirmo reizi tika novērsta nākamajā SQL Server kumulatīvajā atjauninājumā.

Ieteikums: instalējiet jaunāko kumulatīvo atjauninājumu serverim SQL Server

Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Ieteicams lejupielādēt un instalēt jaunākos kumulatīvos SQL Server atjauninājumus:

      

Risinājums

Lai novērstu šo problēmu, iestatiet Flat File savienojuma pārvaldnieka rekvizītu AlwaysCheckForRowDelimiters uz aplamu (šis risinājums neattiecas uz situāciju, kad kļūdainā rinda ir pēdējā rinda).

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".