WCF 客户端和服务端数据库操作事务问题??

空格键 2014-03-31 12:04:41
系统采用了WCF做 Mysql和 Sqlserver 两个库之间的数据同步:

同步的步骤:
1. 客户端调用服务端上传数据,服务端把数据写入数据库
2. 服务端成功写入后,返回哪些数据写入成功
3. 客户端根据服务端返回的结果更新对应的数据的上传标志

现在的问题是考虑到,客户端和服务端之间网络可能会出现断线的状况,那么如何保证两边的数据库操作的一致性呢?

用了WCF的分布式事务测试了下,但是由于Mysql 不支持分布式事务,所以不能使用该功能。

也考虑了采用WCF 双工通信,服务端回调客服端更新上传标志,但是还有可能出现:在回调时,客户端改了标志,还没返回就断线的情况。

请问大家我要怎么弄,才能保证两边的数据库操作在一个事务内??
...全文
1985 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
风一样的大叔 2014-04-01
  • 打赏
  • 举报
回复
2楼的思路是可行的,楼主需要跳出原来的思维,并不一定要同时运行
风之影子 2014-03-31
  • 打赏
  • 举报
回复
可以分开,每次mySQL数据同步结束后,再处理mssql内数据的后期操作 其实简单的说,就是你只需要保证一边事务即可以。
空格键 2014-03-31
  • 打赏
  • 举报
回复
都木有人来看看啊

12,166

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧