Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » 使用 SQL Anywhere 编程简介 » 三层计算和分布式事务

 

使用分布式事务

当 SQL Anywhere 在分布式事务中被征用时,它会将事务控制权交给事务服务器,而 SQL Anywhere 将确保它不会执行任何隐式事务管理。SQL Anywhere 参与分布式事务时会自动规定以下条件:

  • 如果自动提交处于使用状态,则它自动关闭。

  • 在分布式事务过程中不允许数据定义语句(其提交属于意外情况)。

  • 由应用程序直接(而不是通过事务协调器)向 SQL Anywhere 发出的显式 COMMIT 或 ROLLBACK 会生成错误。但是该事务并不中止。

  • 一个连接一次只能参与一个分布式事务。

  • 当连接被征用到分布式事务中时一定不能有未提交的操作。


DTC 隔离级别
从分布式事务恢复