none
Oracle.DataAccess.Client.OracleException: Unable to enlist in a distributed transaction RRS feed

  • Question

  • We are installing a new BizTalk Server 2016 environment and we are migrating an old application with WCF-Custom + OracleDBBinding Send Port, with useAmbientTransaction = true.

    In the old environment (BizTalk 2009) is working fine and in the new environment we are testing with the same destination Oracle and PL.

    In the new environment, we are receiving this error:

    Oracle.DataAccess.Client.OracleException: Unable to enlist in a distributed transaction

    If we set useAmbientTransaction = false, works fine.

    Oracle MTS Service is running.

    Any help?

    Additional Edit

    I have activated Oracle MTS traces and the error is:

    OCI_ERROR - 2048

    ORA-02048: attempt to begin distributed transaction without logging on


    • Edited by F.Mondelo Wednesday, October 3, 2018 8:48 PM More info to the question
    Wednesday, October 3, 2018 10:30 AM

All replies

  • Probably some change in behavior in the Oracle client ?
    If the destination Oracle system is the same and the DTC settings on BizTalk are identical to the old environment, I'd recommend taking this up with Oracle.

    Thanks Arindam

    Wednesday, October 3, 2018 11:38 PM
    Moderator