run only in unchained transaction mode

unchained transaction mode

程序调用过程报以下错误:

<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’

unchained全称unchained mode,是sybase数据库的一种事物模式。

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'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值