Our DBA team tested Oracle’s Transparent Application Continuity (TAC) which allows a live switch of the database from one server to another without losing the Oracle connections to the database. When the test was performed against our PowerBuilder application, an "ORA-25412 - transaction replay disabled by call to OCIStmtPrepare" error occurred (refer to screenshot in file attachment).
According to Oracle documentation, the OCIStmtPrepare() has been deprecated with Oracle 12c Release and should be replaced with OCIStmtPrepare2(). No references to OCIStmtPrepare exist in the PB source code.
Does anyone know how the call to OCIStmtPrepare is made or how it can be replaced with OCIStmtPrepare2 in PowerBuilder?
PB Version: 2022
Oracle version: 19c (19.17.0.0.0)