我搜索过araound并且在使用SQL Server 2000和sybase实现一个场景时遇到了一些困难。
我在不同的位置有两个SQL服务器,命名为ServerA(MSSQL Server)和ServerB(Sybase服务器)。
我有一张名为SALARY的表。
每当我在ServerA中向客户SALARY插入一条记录时,我也会将其插入ServerB。
如果其中任何一个失败,则应该回滚它们。
我正在使用Asp .Net和VB进行编程。
我没有权利在服务器B中更改/添加表。服务器B中唯一允许的是插入/删除/更新记录。
我环顾四周,找到了使用TransactionScope的方法,但我不确定这是否正确。
参考:http://msdn.microsoft.com/zh-tw/library/system.transactions.transactionscope%28v=vs.80%29.aspx
请帮忙。致谢!!!!
答案 0 :(得分:1)
恕我直言,TransactionScope是正确的方法。但是,我不确定Sybase是否支持在环境事务中登记。