una timbrado recibos recibo periodo nomipaq nominas nomina inicio imprimir historia fecha empresa crear contpaqi contpaq como cancelar cambiar borrar postgresql ssis

postgresql - timbrado - como imprimir recibos de nomina en contpaqi nominas 2017



El valor no cae dentro del rango esperado en ssis... ¿eh? (2)

Estoy trabajando es SSIS y quiero seleccionar un valor de una función en una base de datos PostgreSQL. (Este paquete SSIS recupera datos de la base de datos PostgreSQL para su procesamiento en una plataforma de datos. La función aquí simplemente es establecer un indicador de estado en una tabla en la base de datos PostgreSQL).

La función devuelve un solo carácter (''Y'' o ''N''). Lo estoy ejecutando con una Tarea SQL, emitiendo la declaración ''select edw_processing_start_process from;''.

La declaración funciona, en el sentido de que la bandera se enciende con éxito en la base de datos PostgreSQL. Pero la Tarea SQL devuelve el error en el título de esta pregunta. (Busqué en Google ese error, encontré muchas referencias, pero ninguna que parezca pertenecer a esta situación precisa ... Supongo que aparece en muchas herramientas de Microsoft).

El ResultSet de la tarea de SQL se establece en una sola fila, la variable establecida en el tipo de datos de cadena. Más allá de eso, realmente no tengo idea de lo que está pasando.

Gracias, --sw


No estoy seguro de si estaba usando el mismo controlador (psqlodbc), pero por algún milagro descubrí que si uso "1" como el Nombre del resultado en lugar del nombre de la columna devuelta, funciona como un amuleto.


También me encontré con este problema, parece que el cambio del tipo de columna externa de salida de DT_WSTR a DT_STR me lo resolvió. No estoy seguro de por qué funcionó durante años con DT_WSTR y ahora no, pero hey lo que sea.