MMM 0 Denunciar post Postado Setembro 1, 2005 Tenho o seguinte problema.... Tenho aplicativos que estão rodando usando o contexto transacional do Com+ através de componentes.Tenho esse retorno de erro : "NO TRANSACTION IS ACTIVE"...Existem vezes que ele comita normalmente outras ele me retorna esse erro.Notei que as vezes as operações que estão sendo comitadas pela metade. Suponho que o Com+ esteja se perdendo no meio da transação e não consiga finalizar, não entendo muito sobre isso.Minha aplicação é feita em VB 6.0, uso o contexto transacional do Com+ e Banca de dados Oracle.Por favor se alguem souber o que é isso e como resolver me ajude.. estou no meio de uma implantação de um sistema e isso está me causando danos... Obrigado.... Compartilhar este post Link para o post Compartilhar em outros sites
alphamek 2 Denunciar post Postado Setembro 2, 2005 BOM! Acho que isso não é erro Oracle... Pode ser seu MTS da aplicação que deve estar se perdendo... Após qualquer transação de UPDATE, INSERT e DELETE é executado um commit, e caso tenha erros, está fazendo rollback. Tente especificar no código a segunite instrução SQL. set transaction rollback segment <nome_do_seu_segmento>; Assim ele poderá utilizar um rollback exclusivo para sua transação e fazer todos os commits dos dados. Abraços, http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Compartilhar este post Link para o post Compartilhar em outros sites