Attempt to declare second implicit transaction handle Explanation: An application linked against a shared image has more than one implicit transaction handle (PSECT RDB$TRANSACTION_HANDLE). You altered the PSECT attributes during linking of the shared image to create two different transaction handles. User Action: Don't alter the PSECT attributes of the RDB$TRANSACTION_HANDLE PSECT.