txt tabla queryout importar generar exportar ejemplos datos con archivo sql-server-2008 ssis record flat-file

sql server 2008 - tabla - SSIS está colocando un registro en la importación de fuente de archivo sin formato



importar txt a sql server 2012 (3)

Me he enfrentado a un problema similar antes. Esto normalmente ocurre porque su cuadro SQL de producción es x64 y el desarrollo es X32. Todavía es sorprendente, pero los controladores OLEDB para el servidor SQL x64 NO son totalmente compatibles. Sin embargo, lo mismo para x32 bit es muy compatible.

Siempre faltaba el último registro y se encontró en la reconciliación de datos más tarde. Estaba usando un adaptador de fuente de archivo plano y luego con prueba y error usando diferentes DFT, descubrí que el error desaparece si usa BULK INSERT, ya que no depende de los controladores X64.

Estoy experimentando un problema muy extraño en SSIS (2008).

El flujo de trabajo básico es el siguiente ..

Usando una fuente de archivo plano (CSV), traiga a SSIS, presione en SQL.

Cuando el proceso se ejecuta en el entorno de desarrollo, todo funciona perfectamente.

Cuando el paquete dtsx se coloca en producción ... utilizando exactamente el mismo origen de archivo plano, el último registro en el archivo se elimina cuando llega al inicio del proceso de SQL.

He repasado todo lo que posiblemente pueda pensar, incluidos los delimitadores de líneas, los delimeters de columnas, la reconstrucción de la conexión de origen de archivos sin formato.

¿Alguien habia visto algo como esto antes?

El archivo CSV contiene 10 registros y tiene 4 columnas. Está delimitado por comas y delimitado por {CR} {LF}. El archivo fue producido por Excel y tiene una línea en blanco al final del archivo CSV.

Avíseme si se requiere más información. No estoy seguro de qué más puedo ofrecer.


Tenía exactamente el mismo problema. Lo que descubrí fue que cuando copio un paquete SSIS de un servidor a otro a veces los calificadores de texto para fuentes de archivos planos se arruinan, así que en lugar de <ninguno> tendrá _x003C_none_x003E_. Una vez que lo arreglé, no se eliminaron los registros.


Tuve el mismo problema, y ​​lo resolví ayer asegurándome de que las columnas individuales no fueran TextQualified. Ponerlos a todos en el falso y mágico trabajo de la mina. Espero que eso ayude.