<code>com.sino.base.exception.DataHandleException: Stored procedure 'dbo.CTZC_TRANS_DATA2EFA' may be run only in unchained transaction mode
解决办法:执行以下命令
sp_procxmode ‘dbo.CTZC_TRANS_DATA2EFA’,’anymode’
SybaseAse中有两种事务模式
1.unchained mode(默认)
unchained mode 显示的开始一个事务,
unchained mode 使用'commint tran', 'rollback tran'
unchained mode 支持嵌套事务,
SybaseAse默认模式是运行在unchained 模式,在该模式下,所有事务都必须清楚地以BEGIN TRANSACTION开始,并以ROLLBACK TRANSACTION或者 COMMIT TRANSACTION来结尾。
2.chained mode
在此模式下,SybaseAse允许对有COMMIT TRANSACTION语句而无相应BEGIN TRANTRANSACTION语句的存储过程进行编译。
chained隐式的开始一个事务
chained mode 使用'commint work ', 'rollback work'