一个交易下的两个连接

时间:2012-05-24 07:03:58

标签: vb.net transactions transactionscope

我搜索过araound并且在使用SQL Server 2000和sybase实现一个场景时遇到了一些困难。

  1. 我在不同的位置有两个SQL服务器,命名为ServerA(MSSQL Server)和ServerB(Sybase服务器)。

  2. 我有一张名为SALARY的表。

  3. 每当我在ServerA中向客户SALARY插入一条记录时,我也会将其插入ServerB。

  4. 如果其中任何一个失败,则应该回滚它们。

  5. 我正在使用Asp .Net和VB进行编程。

  6. 我没有权利在服务器B中更改/添加表。服务器B中唯一允许的是插入/删除/更新记录。

    我环顾四周,找到了使用TransactionScope的方法,但我不确定这是否正确。

    参考:http://msdn.microsoft.com/zh-tw/library/system.transactions.transactionscope%28v=vs.80%29.aspx

    请帮忙。致谢!!!!

1 个答案:

答案 0 :(得分:1)

恕我直言,TransactionScope是正确的方法。但是,我不确定Sybase是否支持在环境事务中登记。