需要对两个数据库 事物做操作,事物怎么控制

查看: 2337|回复: 6
如何把对2个数据库的操作做成一个事务
认证徽章论坛徽章:52
只是一个想法
如果财务和销售是两个系统,分别使用2个MSSQLServer2000数据库服务器。
当客户来提货时用的是预付费支付,要去财务系统确认有足够的余额才发货,否则就取消发货。
这个情况涉及了对2个数据库进行操作,一个是财务数据库的预付款减少,另外一个是发货出记录发货信息。有什么办法把这2个操作作为一个事务处理,也就是要做到2阶段提交。最好是用PB做的。
求职 : 认证徽章论坛徽章:420
2个数据库2个操作作为一个事务处理,不太可能,,
再说的详细点?
BTW: 你PD95熟悉,什么时候举个例子组织讨论一下,
认证徽章论坛徽章:52
最初由 ccwlm741212 发布
[B]2个数据库2个操作作为一个事务处理,不太可能,,
再说的详细点?
BTW: 你PD95熟悉,什么时候举个例子组织讨论一下, [/B]
我只对PDM熟悉点,其他还都不懂的说。
明后2天正好陪别的部门出差,争取回来后有东西上缴。
认证徽章论坛徽章:52
我认为如果把大量的数据库任务分布到多个服务器上会减轻现在这种数据库负担太过繁重的情况。
比如,原来可能生产、销售、财务、物流、人力资源、采购共用一个数据库,现在设想把任务较重的生产、销售、财务及其他系统分别用3个数据库(3台机器)来存放数据,数据库的负担会减轻很多,不会出现系统繁忙时的阻塞现象。
招聘 : 论坛徽章:66
我觉得如果分多个数据库的话,
最好将分布式事务这部分封装在存储过程中做。
论坛徽章:1
论坛徽章:1
将财务的数据库的数据相关内容发布!
而销售数据库订阅相关内容!
itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号:10 广播电视节目制作经营许可证:编号(京)字第1149号安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
当项目越来越大,数据量越来越多,模块越来越复杂的情况下,我想同时操作好多数据库(很可能是还跨越不同数据库产品)很常见。
如何能够在跨库时保证事务操作(原子操作)呢?
希望听听大家的意见~
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
一般来说,不管系统多复杂,跨库的事务需要尽量避免。
如果真的避免不了,常用的方法是两段式提交,lz可以去搜一下,简单的说就是找一个中心点来协调两个独立的库,从而实现事务。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
大致思想是,两个事务,在保证一个&中心&事务是完整的情况下,如果这个事务提交,将另一个事务加入到一个队列中去异步由另外的进程负责完成操作
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:百度题库旨在为考生提供高效的智能备考服务,全面覆盖中小学财会类、建筑工程、职业资格、医卫类、计算机类等领域。拥有优质丰富的学习资料和备考全阶段的高效服务,助您不断前行!
京ICP证号&&
京网文[3号&&
Copyright (C) 2017 Baidu答案解析与讨论:第30题: 集成测试的测试用例应根据()的结果来设计。
A、需求分析&
C、概要设计
D、详细设计&&&&&&&&&&&&&&&&&&&&
答案解析与讨论:}

我要回帖

更多关于 数据库事物特性 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信