第一范文网 - 专业文章范例文档资料分享平台

分布数据库的事务处理-SQLServer

来源:用户分享 时间:2020-06-17 本文由绚烂旳烟花 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

分布式数据库事务处理

1. 为什么要用分布事务?

1) 为了保证数据库完整性,一致性。如大监管标准版中,业务库与基础信息库是分开的,

客户一般要求将最终结果反写到基础数据中。如果不引用分布事务,由于网络的原因及其他外界各方面的原因,会导至数据的不一致性。

2) 在对外项目中,我们时常会听到客户反应“为什么在流程中,前面是有的,到后面就是

不对了?(在操作后事件中,同步操作多表)”类似这样的问题,我方经常回复客户是“将此记录删除了,重新走一条”。

以上这种问题可以通过,开启事务的方法来避免,减少垃圾数据。下面以分布数据事务为例,讲解一下环境的配置及写法。

2.分布数据库数据的配置

数据库:2008 R2

1). 双方启动MSDTC服务

MSDTC服务提供分布式事务服务,如果要在数据库中使用分布式事务,必须在参与的双方服务器启动MSDTC(DistributedTransactionCoordinator)服务。如下图:

2. 打开双方135端口

MSDTC服务依赖于RPC(RemoteProcedureCall(RPC))服务,RPC使用135端口,保证RPC服务启动,如果服务器有防火墙,保证135端口不被防火墙挡住。

使用“telnetIP135”命令测试对方端口是否对外开放。也可用端口扫描软件(比如AdvancedPortScanner)扫描端口以判断端口是否开放。如果图:

图2)

图3)

图4)

图5)

图6)

图7)

然后一直下一步,直到见图8)

点击“完成”即可。

补充:首先允许Msdtc.exe 通过Window防火墙,如下图:

图9)

图10)

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新经管营销分布数据库的事务处理-SQLServer 全文阅读和word下载服务。

分布数据库的事务处理-SQLServer .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1081023.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top