一个交易下有两个连接

我在SQL Server 2000和sybase中实现了一种场景,并且在搜索过程中遇到了一些困难。

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

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

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

  4. 如果他们中的任何一个失败了,他们都应该回滚。

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

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

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

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

请帮忙。谢谢!!!!

0
额外 编辑
意见: 1

1 答案

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

0
额外
谢谢回复。我会尽力回到这里
额外 作者 Tatming,