Pipeline
Mi problema es que estoy desarrollando una aplicación en powerbuilder donde necesito ejecutar un pipeline para copiar una tabla de una base de datos a otra cuando se inicia la aplicación.
He seguido según yo todos los pasos que indica en los libros en linea y aun así no funciona.
No me marca ningún error pero no copia los registros, unicamente la estructura de la tabla.
Se conecta bien a las bases de datos.
Se crean bien los objetos y cuando inicio el pipeine dice que todo salio bien, o sea me regresa un 1.
Ahí va el código de donde inicio para ver si se entiendo mejor.
integer li_start_result
li_start_result = i_pipe.Start(trans_atenea, trans_poliza,dw_1)
CHOOSE CASE li_start_result
CASE -3
Beep (1)
MessageBox("Piping Error", "Quarterly_Extract table already exists ...")
RETURN
CASE -4
Beep (1)
MessageBox("Piping Error", "Quarterly_Extract table does not exist..")
RETURN
END CHOOSE
messagebox("",string(li_start_result))
messagebox("error", String(i_pipe. RowsInError))
messagebox("leidos", String(i_pipe. RowsRead))
messagebox("escritos", String(i_pipe. RowsWritten))
En rowsinerror hay un cero, pero rowsread y rowswriten tambie tienen cero, aunque la tabla original si tenga datos.
Espero puedas decirme por donde buscarle o cual es tu diagnostico.
He seguido según yo todos los pasos que indica en los libros en linea y aun así no funciona.
No me marca ningún error pero no copia los registros, unicamente la estructura de la tabla.
Se conecta bien a las bases de datos.
Se crean bien los objetos y cuando inicio el pipeine dice que todo salio bien, o sea me regresa un 1.
Ahí va el código de donde inicio para ver si se entiendo mejor.
integer li_start_result
li_start_result = i_pipe.Start(trans_atenea, trans_poliza,dw_1)
CHOOSE CASE li_start_result
CASE -3
Beep (1)
MessageBox("Piping Error", "Quarterly_Extract table already exists ...")
RETURN
CASE -4
Beep (1)
MessageBox("Piping Error", "Quarterly_Extract table does not exist..")
RETURN
END CHOOSE
messagebox("",string(li_start_result))
messagebox("error", String(i_pipe. RowsInError))
messagebox("leidos", String(i_pipe. RowsRead))
messagebox("escritos", String(i_pipe. RowsWritten))
En rowsinerror hay un cero, pero rowsread y rowswriten tambie tienen cero, aunque la tabla original si tenga datos.
Espero puedas decirme por donde buscarle o cual es tu diagnostico.
3 respuestas
Respuesta
1
Respuesta de Gonzalo Hernández
1
Respuesta de rochoa
1