从远程服务器数据库中同步数据到本地数据库sqlserver2008开启分布式事务

从远程服务器数据库中同步数据到本地数据库sqlserver2008开启分布式事务

ID:34737453

大小:199.66 KB

页数:4页

时间:2019-03-10

从远程服务器数据库中同步数据到本地数据库sqlserver2008开启分布式事务_第1页
从远程服务器数据库中同步数据到本地数据库sqlserver2008开启分布式事务_第2页
从远程服务器数据库中同步数据到本地数据库sqlserver2008开启分布式事务_第3页
从远程服务器数据库中同步数据到本地数据库sqlserver2008开启分布式事务_第4页
资源描述:

《从远程服务器数据库中同步数据到本地数据库sqlserver2008开启分布式事务》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、从远程服务器数据库中同步数据到本地数据库sqlserver2008开启分布式事务从远程服务器数据库中同步数据到本地数据库时遇到的问题:适用环境操作系统:windows2008R2数据库: sqlserver2008R2使用链接服务器进行远程数据库访问的情况在sqlserver2008下收到如下错误:链接服务器"xxxxx"的OLEDB访问接口"SQLNCLI10"返回了消息"该伙伴事务管理器已经禁止了它对远程/网络事务的支持。"。无法执行该操作,因为链接服务器"xxxxx"的OLEDB访问接口"SQLNCLI10"无法启动分布式事务。

2、二、 解决方案1.       双方启动MSDTC服务开始-->控制面板-->性能和维护-->管理工具-->组件服务-->点击组件服务-->计算机-->我的电脑-->右键属性-->msdtc-->重置日志-->停止-->启动-->安全性配置-->MSDTC服务提供分布式事务服务,如果要在数据库中使用分布式事务,必须在参与的双方服务器启动MSDTC(DistributedTransactionCoordinator)服务。2.       打开双方135端口如何打开135端口其实就是打开TCP/IPNetBIOSHelper服务,首先打

3、开“控制面板”,双击“管理工具”,再双击“服务”。(或在--开始--运行--services.msc)接着在打开的服务窗口中找到并双击“TCP/IPNetBIOSHelper”服务,先在“启动类型”选择“自动”,单击“确定”按钮,再打开该服务,在“服务状态”中单击“启动”按钮即可启用该端口,最后,单击“确定”按钮即可。—————————————————————————————————————————————135端口:135端口主要用于使用RPC(RemoteProcedureCall,远程过程调用)协议并提供DCOM(分布式组件对象

4、模型)服务。端口说明:135端口主要用于使用RPC(RemoteProcedureCall,远程过程调用)协议并提供DCOM(分布式组件对象模型)服务,通过RPC可以保证在一台计算机上运行的程序可以顺利地 执行远程计算机上的代码;使用DCOM可以通过网络直接进行通信,能够跨包括HTTP协议在内的多种网络传输。端口漏洞:相信去年很多Windows2000和WindowsXP用户都中了“冲击波”病毒,该病毒就是利用RPC漏洞来攻击计算机的。RPC本身在处理通过TCP/IP的消息交换部分有一个漏洞,该漏洞是由于错误地处理格式不正确的消息造成

5、的。该漏洞会影响到RPC与DCOM之间的一个接口,该接口侦听的端口就是135。操作建议:为了避免“冲击波”病毒的攻击,建议关闭该端口。-------------------------------------------------------------------------------------------MSDTC服务依赖于RPC(RemoteProcedureCall(RPC))服务,RPC使用135端口,保证RPC服务启动,如果服务器有防火墙,保证135端口不被防火墙挡住。   使用“telnetIP135”命令测试对方

6、端口是否对外开放。也可用端口扫描软件(比如AdvancedPortScanner)扫描端口以判断端口是否开放。3.       保证链接服务器中语句没有访问发起事务服务器的操作在发起事务的服务器执行链接服务器上的查询、视图或存储过程中含有访问发起事务服务器的操作,这样的操作叫做环回(loopback),是不被支持的,所以要保证在链接服务器中不存在此类操作。4.       在事务开始前加入setxact_abortON语句对于大多数OLEDB提供程序(包括SQLServer),必须将隐式或显示事务中的数据修改语句中的XACT_ABOR

7、T设置为ON。唯一不需要该选项的情况是在提供程序支持嵌套事务时。5.       MSDTC设置1. 单击“开始”、“运行”,然后键入dcomcnfg以启动“组件服务”管理控制台。2. 单击展开“组件服务”,然后单击展开“计算机”。3. 单击展开“我的电脑”,单击展开“分布式事务处理协调器”,右键单击“本地DTC”,然后单击“属性”。4. 单击“本地DTC属性”对话框的“安全”选项卡。  --------------------------------------------------------------------------

8、---------------------------------------打开“管理工具――组件服务”,以此打开“组件服务――计算机”,在“我的电脑”上点击右键。在MSDTC选项卡中,点击“安全配置”按钮。在安全配置

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。