Buen dia amigos foreros, me ha surgido un problema al ejecutar desde power builder un procedimiento almacenado que contiene una transaccion distribuida (un servidor vinculado), me da el siguiente error
![](http://i26.tinypic.com/63vl2s.jpg)
si ejecuto el procedimiento almacenado desde el SQL2008 funciona perfecto, pero cuando lo llamo desde powerbuilder 9 me da el error.
codigo. ejecuto el procedimiento
execute immediate "set ansi_nulls on";
execute immediate "set ansi_warnings on";
execute immediate "set xact_abort on";
DECLARE sp_facturar PROCEDURE FOR EMI_FACTURAR
@CONVENIO = :ll_convenio ,
@CATEGORIA = :ls_categoria2 ,
@AAAAMM = :ls_aaaamm_guardar,
@USUARIO = :ls_usuario ,
@TIPO_EMISION = :w_tipo ;
EXECUTE sp_facturar;
if sqlca.sqlcode = 0 then
commit;
st_estado.text = 'Generación Ok ...'
messagebox('Atencion','Factura Generada OK')
else
//rollback;
messagebox('Error',sqlca.sqlerrtext)
end if
execute immediate "set ansi_nulls off";
execute immediate "set ansi_warnings off";
execute immediate "set xact_abort off";
si alguien me puede tirar una idea, se agradece
![Ouch :ouch:](https://solocodigo.com/Smileys/solocodigo/ouch.gif)
Saludos Juan