zoukankan      html  css  js  c++  java
  • 分布式事务Vs一般事务

    前提:先建立一个链接服务器,别名叫linkServer

    SET XACT_ABORT ON                            /*这是一定要打开的,否则事务没有意义*/

    /*呵呵,分布式事务的最明显标志;普通的事务就是BEGIN TRAN T1;我这里的普通也可看作是一台服务器上事务,而不是跨服务器的,也就是狭义的分布*/
    BEGIN DISTRIBUTED TRANSACTION  T1           
      update  linkServer.db1.dbo.table1 set .... /*更新远程另外一台服务器*/

      insert into localhost.db2.dbo.table2 ....  /*同时本地服务器追加一条记录*/
     
      if @@Error<>0                        /*如果有错,事务回滚;如果有多步操作,可分批回滚*/
      begin
        Rollback T1
        return @@Error
      end 
    Commit Tran

  • 相关阅读:
    b站尚硅谷MySQL笔记(婷姐初级,周阳高级)
    word--公式添加编号
    excel--长数字显示问题
    R语言--蒙特卡洛计算定积分
    数学
    数学
    Computer Science
    Computer Science
    Computer Science
    元学习
  • 原文地址:https://www.cnblogs.com/babyblue/p/26662.html
Copyright © 2011-2022 走看看