Transaction state

Each time the client connection changes transaction state, for example, by issuing an explicit BEGIN TRAN, ROLLBACK TRAN, or COMMIT TRAN statement, this state is monitored by the OpenSwitch thread. The thread attempts to protect the connection against administrative switch requests until the connection is no longer in an open transaction. This behavior can be overridden by an administrative request to force the transaction to be broken.