急:SQLOLEDB无法启动分布式事务 100分,无满意结帖,结帖人bean_sql]

发布时间:2014-1-1 0:09:46
来源:分享查询网

--通过连接服务器查询信息 select *from  Mylink.test_bean.dbo.test go alter trigger t on test after insert as  begin set xact_abort ON BEGIN DISTRIBUTED TRANSACTION insert into Mylink.test_bean.dbo.test select 1 COMMIT  TRANSACTION; end go --insert test insert into test select 1 /* Msg 7391, Level 16, State 2, Procedure t, Line 8 The operation could not be performed because OLE DB provider "SQLNCLI10" for linked server "Mylink" was unable to begin a distributed transaction. */ 网上看了很多的方法, http://wenku.baidu.com/view/8d57020fbb68a98271fefab4.html 测试都没有通过(按照上面的步骤尝试过多次)

我记得论坛里有精华贴讨论这个问题的,自己搜搜吧,就不转贴了

1.两台服务器的msdtc 开启 2.135端口 允许通过防火墙

引用 2 楼 lixzhong 的回复:1.两台服务器的msdtc 开启 2.135端口 允许通过防火墙 msdtc 已经启动并且设置好参数, 并且防火墙都关闭掉了 还是说声谢谢...

两台服务器 telnet  ip 135  可以连接?

引用 4 楼 lixzhong 的回复:两台服务器 telnet  ip 135  可以连接? 我把防火墙都关闭了, 应该可以ping通吧?

1433端口?

应该还是MSDTC的问题,有一个工具叫做DTCPing可以检查两边MSDTC是否可以正常通信,你测试一下,如果有错误把错误信息发出来。 

返回顶部
查看电脑版