0

我搜索了一下,在用 SQL Server 2000 和 sybase 实现一个场景时遇到了一些困难。

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

  2. 我有一张叫 SALARY 的桌子。

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

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

  5. 我正在使用带有 VB 的 Asp .Net 进行编程。

我无权更改/添加服务器 B 中的表。服务器 B 中唯一允许的是插入/删除/更新记录。

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

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

请帮忙。谢谢!!!!

4

1 回答 1

1

恕我直言,TransactionScope 是正确的方法。但是,我不确定 Sybase 是否支持加入环境事务的能力。

于 2012-05-24T09:40:45.200 回答