【问题标题】:Unchained transaction mode无链交易模式
【发布时间】:2011-07-13 10:12:59
【问题描述】:

当我使用 .net 事务在 .net 事务下运行一段代码时出现此错误

tran = connection.BeginTransaction();

错误=>“存储过程 'pr_xxxxx' 只能在非链式事务模式下运行。'SET CHAINED OFF' 命令将导致当前会话使用非链式事务模式”。

如何在事务中设置链式/非链式模式?我正在使用 ODBC 连接,我的数据库是 sybase

【问题讨论】:

    标签: c# .net sybase


    【解决方案1】:

    在执行过程之前,您需要执行 SET CHAINED OFF 命令。此外,您可能需要通过设置 DbCommand.Transaction 属性并手动调用事务对象上的 Commit() 方法来确保禁用自动提交。

    【讨论】:

      猜你喜欢
      • 2011-09-17
      • 2016-10-18
      • 2023-03-03
      • 2012-11-19
      • 2014-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多