Oracle.DataAccess 2.112.1.0 dbms_session.reinitialize - Package Variables lost in transaction
We are using the oracle client 11.2 to connect to Oracle 11g from a .net app through a WCF LoB Adapter (BiZTalk Adapter Pack 2.0) . We make multiple calls to package where the first call sets up package variables and subsequent calls read the value. This is within a transaction scope. However, though the transaction commit/rollback functions as expected, the session variables are not maintained i.e. the second proc finds the values are null.
Setting up a trace on the ODP.net oracle.dataaccess.client reveals that dbms_session.modify_package_state(dbms_session.reinitialize) are issued. This is not the behavior in the previous ver. 2.102 where the code works as expected.