es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

SSIS 2019 está actuando de manera diferente a 2012 en lo que respecta a escribir datos numéricos en archivos planos .csv.

Cuando se ejecuta un paquete SSIS en un servidor 2019, la salida de los campos numéricos que son 0 ahora se está escribiendo como espacios en blanco. Cuando se estaba ejecutando en un servidor 2012, se escribía un 0.

Los datos iniciales provienen de Postgres, pero según todo lo que puedo ver, el valor es un 0, no un null. Luego, cuando ejecutamos el código en modo 2012 en un servidor 2012, no hay problemas. Cuando ejecutamos el mismo código en modo 2012 o modo 2019 en un servidor 2019, obtenemos un espacio en blanco como resultado de escritura.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Este problema parece estar relacionado con la versión de SQL Server, donde la salida de los campos numéricos con un valor de 0 se está escribiendo como espacios en blanco en SQL Server 2019 en comparación con SQL Server 2012, donde se escribía 0. No está claro si el problema es específico de los paquetes SSIS o si es un problema más general con SQL Server 2019.

    Los datos iniciales provienen de Postgres y se ha confirmado que el valor no es nulo, sino que es un 0. Cuando se ejecuta el código en modo 2012 en un servidor 2012, no hay problemas, lo que indica que el problema está efectivamente relacionado con la versión de SQL Server.

    Es necesario realizar una investigación adicional para identificar la causa raíz del problema y encontrar una solución. Algunas posibles soluciones podrían incluir la modificación del paquete SSIS para manejar las salidas en blanco de manera diferente o posiblemente actualizar la configuración de SQL Server para cambiar cómo se manejan los campos numéricos con un valor de 0.

Comments are closed.