3. 更改分布式数据

  当想更改连接服务器上的数据时,必须通过执行BEGIN DISTRIBUTED TRANSACTION 语句来执行分布式事务。
  语法:BEGIN DISTRIBUTED TRANSACTION [transaction_name]

例1,下面的例子把SQL Server登录名Mary添加到两个不同的服务器:本地数据库服务器和连接数据库服务器remoteservr,要么提交事务,要么撤消事务。
  BEGIN DISTRIBUTED TRANSACTION
    EXEC sp-addlogin Mary
    EXEC remoteservr.master. dbo.sp-addlogin Mary
  COMMIT TRAN

  处理分布式事务时应注意的要点:
  ● 分布式事务不支持保存点;
  ● 撤消分布式事务时是撤消整个分布式事务。
  ● 分布式事务(Begin Distributed Transaction 语句)不能嵌套。