[MSSQL]SQLServer之创建分布式事务

Posted 厦门德仔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[MSSQL]SQLServer之创建分布式事务相关的知识,希望对你有一定的参考价值。

显式事务定义

显式事务以 BEGIN TRANSACTION 语句开始,并以 COMMIT 或 ROLLBACK 语句结束。

备注

BEGIN TRANSACTION 使 @@TRANCOUNT 按 1 递增。

BEGIN TRANSACTION 代表一点,由连接引用的数据在该点逻辑和物理上都一致的。 如果遇上错误,在 BEGIN TRANSACTION 之后的所有数据改动都能进行回滚,以将数据返回到已知的一致状态。 每个事务继续执行直到它无误地完成并且用 COMMIT TRANSACTION 对数据库作永久的改动,或者遇上错误并且用 ROLLBACK TRANSACTION 语句擦除所有改动。

BEGIN TRANSACTION 为发出本语句的连接启动一个本地事务。 根据当前事务隔离级别的设置,为支持该连接所发出的 Transact-SQL 语句而获取的许多资源被该事务锁定,直到使用 COMMIT TRANSACTION 或 ROLLBACK TRANSACTION 语句完成该事务为止。 长时间处于未完成状态的事务

以上是关于[MSSQL]SQLServer之创建分布式事务的主要内容,如果未能解决你的问题,请参考以下文章

[MSSQL]SQLServer之数据库行锁

MSSQL Transaction[事务] and Procedure[存储过程]

SQLServer之创建不可重复读

MSSQL 备份与恢复

SQLServer之创建事务未提交读

SqlServer 多服务器管理(MSSQL分布式作业管理)