Simptomi
Pieņemsim, ka izmantojat Microsoft SQL Server 2012 integrācijas pakalpojumus (SSIS 2012) vai SSIS 2014. Jūs palaižat SSIS pakotni, kas veido savienojumu ar izplāto failu avotu, un vienā no rindām ir mazāk norobežotāju, salīdzinot ar kopējo kolonnu skaitu. Šajā situācijā pakotnes izpilde uzkaras un tiek parādīts šāds kļūdas ziņojums:
[FFS [2]] Kļūda: neizdevās iegūt datus kļūdas izvades buferī. [FFS [2]] Kļūda: apstrādājot failu "<faila ceļu> \ <faila nosaukumu>. txt" datu rindā 2, radās kļūda. SSIS. Pipeline] kļūda: SSIS kļūdas kods DTS_E_PRIMEOUTPUTFAILED. PrimeOutput metode FFS atgriež kļūdas kodu 0xC0202092.
Risinājums
Kumulatīvās atjaunināšanas informācija
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Iesakām lejupielādēt un instalēt jaunākos SQL Server kumulatīvos atjauninājumus:
Risinājums
Lai novērstu šo problēmu, iestatiet izplātā failu savienojuma pārvaldnieka rekvizītu AlwaysCheckForRowDelimiters uz Aplams (šis risinājums neattiecas uz situāciju, kur kļūdainā rinda ir pēdējā rinda).
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".