USE pubs
GO
SET XACT_ABORT  ONBEGIN DISTRIBUTED TRANSACTION
UPDATE authors
   SET au_lname = 'McDonald' WHERE au_id = '409-56-7008'
UPDATE  [192.168.9.3].pubs.dbo.authors
   SET au_lname = 'McDonald' WHERE au_id = '409-56-7008'
COMMIT TRAN

解决方案 »

  1.   

    多谢,
    如果是不同的数据库呢?
    如:一个是sql server,一个是mysql 
      

  2.   

    这样可以在语言中加个事务
    php或者asp.net中同时发生
      

  3.   

    这样可以在语言中加个事务 
    php或者asp.net中同时发生
    ------------------
    可以么?对两个不同的数据库连接???
      

  4.   

    先添加一个链接服务器(链接到my sql),然后使用事务来进行。
    这个方案可行否?
      

  5.   

    .net 里有个分布式事务的类,可以实现。
      

  6.   

    我们都是上百台的db server做的分布式数据库
    运行的还可以
      

  7.   

    no_mIss ,
    具体怎么实现的,可以简单介绍一下么?
      

  8.   

    使用分布式事务。语句形式上1楼已经写了,如果操作多个不同类型的数据库,可以先建立链接服务器,或用openrowset之类分布式查询语句进行操作。