sql server - variable - SSIS misterioso error
ssis 2017 example (8)
- Es posible que deba verificar si todas las columnas requeridas están disponibles en un archivo de fuente plana.
- verifique en el Administrador de conexión de archivos planos la "cantidad de filas de encabezado a omitir" y confirme que sea correcto según el contenido del archivo fuente.
Solo obtuve estos 2 errores al convertir archivos planos a tablas de bases de datos. El flujo de datos parece funcionar para otros archivos planos con el mismo diseño, por lo que no entiendo de dónde pueden provenir estos errores.
[Flat File Source [204]] Error: An error occurred while skipping data rows.
[SSIS.Pipeline] Error: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED.
The PrimeOutput method on Flat File Source returned error code 0xC0202091.
The component returned a failure code when the pipeline engine called
PrimeOutput(). The meaning of the failure code is defined by the component,
but the error is fatal and the pipeline stopped executing. There may be
error messages posted before this with more information about the failure.
Ah, lo encontré ... los archivos eran más antiguos y faltaban algunas columnas en el encabezado ..........
Encontro el mismo mensaje de error en un proyecto SSIS. El problema estaba en una conexión de fuente de archivo plano. Simplemente recreando la conexión funcionó para mí.
Estoy de acuerdo con la respuesta anterior "los archivos eran más antiguos y faltaban algunas columnas en el encabezado" (y voté esta respuesta). Acabo de tener el mismo error, y después de la investigación fue porque faltaba una columna en el archivo plano externo, en comparación con las columnas que esperaba el administrador de conexión de archivos planos. En esencia, el error SSIS "Ocurrió un error al omitir filas de datos" debe interpretarse como que significa "Verifique que las columnas reales en el origen del archivo plano coincidan con las columnas definidas en su administrador de conexión".
Habiendo tenido el mismo mensaje de error, logré corregir el problema. Mi análisis ha subido 2 problemas:
primer problema
La opción HEADER ROWS permite administrar los encabezados de las líneas que marcan las estructuras. Si establece el ejemplo 1, descartará la primera columna de la línea. El error devuelto proviene de la desincronización de las columnas de salida: tiene más salidas de columnas que las del archivo porque eliminó la primera columna. Restablecer HEADER ROWS a 0 y configurar las filas de datos saltar a 1 para eliminar el encabezado si se deja 0
Segundo problema
Si usa la opción de nombres de columna en la primera fila, le permite crear rápidamente las columnas, pero plantea problemas al ejecutar los flujos de datos. Siga usando las filas de datos, omita un 1 y cambie el nombre con las opciones avanzadas, las columnas y su tipo
Para beneficio de otros con este error, tuve el mismo problema (se produjo un error al omitir filas de datos) pero no se debió a comillas en el archivo, delimitadores o calificadores. No estoy saltando ninguna cabecera o filas de datos tampoco. Así que es un mensaje de error bastante molesto, que no da ninguna idea del problema real.
De todos modos, pude hacerlo funcionar marcando ''Retener valores nulos de la fuente como valores nulos en el flujo de datos'' en la pestaña del administrador de conexión del editor de fuentes de archivo plano.
Pude resolverlo configurando el número de filas de encabezado en cero (0).
Flat File Connection Manager --> Header rows to skip: 0
Tuve este problema al transferir tablas que contenían una columna de Geometría SQL.