当前位置: 代码迷 >> ASP.NET >> |zyciis| 用WebService更新数据的时候怎么保证数据库的数据完证性 多谢
  详细解决方案

|zyciis| 用WebService更新数据的时候怎么保证数据库的数据完证性 多谢

热度:6282   发布时间:2013-02-25 00:00:00.0
|zyciis| 用WebService更新数据的时候如何保证数据库的数据完证性 谢谢 急
环境:
A网站有A数据库 用于用户在网上下订单
B服务器有B数据库,用于保存在和个地区的订单汇总
------------------------------------------------
A数据库订单更新到B的过程为
A.SaleOrder
ID Price IsSendToServer SendDate
1 100 0 1900-1-1
2 200 1 2009-0-20 10:12:13
3 300 0 1900-1-1
比如上面是我要插入到B服务器的数据
那么首先查询出未插入到服务器的数据得到了
ID
1
3
然后用for语用

启动事务
for(...)
{
  用WebService插入到服务器去(因为服务器不提供SQL链接)
  如果成功,更新已经发送和发送时间 IsSendToServer SendDate

}
提交事务
---------------------------------------
上面的问题是,
如果当我的订单1更新到服务器的时候,而更新本地的时候出错
这时数据就会回滚,但我的Webservice里面的怎么回滚呢,因为他们不在同一个事务啊

那这种情况,如何来保证数据的完整性呢

谢谢

------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------
up
  相关解决方案