我搜索了一下,在用 SQL Server 2000 和 sybase 实现一个场景时遇到了一些困难。
我在不同位置有两台 SQL 服务器,分别命名为 ServerA(MSSQL Server)和 ServerB(Sybase 服务器)。
我有一张叫 SALARY 的桌子。
每当我在 ServerA 中向客户 SALARY 插入一条记录时,我也会将它插入到 ServerB 中。
如果它们中的任何一个失败,它们都应该被回滚。
我正在使用带有 VB 的 Asp .Net 进行编程。
我无权更改/添加服务器 B 中的表。服务器 B 中唯一允许的是插入/删除/更新记录。
我环顾四周,找到了一种使用 TransactionScope 的方法,但我不太确定这是正确的方法。
参考:http: //msdn.microsoft.com/zh-tw/library/system.transactions.transactionscope%28v=vs.80%29.aspx
请帮忙。谢谢!!!!