第一种方法,使用sql servr的分布式连接和分布式事务,请参考sql帮助
第二种方法,将你的代码作为组件添加到com+(如果是nt4,那么是mts)中,设置为需要事务。两个连接继承同一个根事务。如果一个回顾,整个事务都会回滚,com+会进行事务协调的。

解决方案 »

  1.   

    建立多个服务器的链接做分布式查询在本地查询可以做到一样的效果--sp_dropserver删除链接服务器的定义
    --使用 sp_addlinkedserver 创建链接服务器的定义
    --sp_linkedservers 返回本地服务器中定义的链接服务器列表EXEC sp_addlinkedserver 
       @server = '[10.0.6.28]', 
       @srvproduct = '', 
       @provider = 'SQLOLEDB',
       @provstr = 'UID=sa;Pwd=;'
      

  2.   

    如果 本地 用Access , 远端 用 sql server 或 oracle 
    那怎样 处理 事务?