Sintomas
Assuma que utiliza os Serviços de Integração do Microsoft SQL Server 2012 (SSIS 2012) ou SSIS 2014. Você executou um pacote SSIS que se conecta a Flat File Source, e uma das linhas tem menos delimiters do que o número total de colunas. Nesta situação, a execução do pacote pende, e recebe as seguintes mensagens de erro:
[FFS [2]] Erro: Não conseguiu obter dados para o tampão de saída de erro. [FFS [2]] Erro: Ocorreu um erro durante o processo de processamento do ficheiro "<File Path>\<File Name>.txt" na linha de dados 2. [SSIS. Pipeline] Error: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED. O método PrimeOutput no FFS devolveu o código de erro 0xC0202092.
Resolução
Informação de atualização cumulativa
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server.
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Recomendamos que descarregue e instale as últimas atualizações cumulativas para o SQL Server:
Solução
Para contornar este problema, deite em falso a propriedade AlwaysCheckForRowDelimiters do gestor de ligação Flat File (esta solução não se aplica à situação em que a linha de avaria é a última linha).
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".