急:SQLOLEDB无法启动分布式事务

bean_sql 2012-11-27 01:00:27

--通过连接服务器查询信息
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
测试都没有通过(按照上面的步骤尝试过多次)
...全文
278 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
KevinLiu 2012-12-19
  • 打赏
  • 举报
回复
应该还是MSDTC的问题,有一个工具叫做DTCPing可以检查两边MSDTC是否可以正常通信,你测试一下,如果有错误把错误信息发出来。
星空蔚蓝 2012-12-17
  • 打赏
  • 举报
回复
1433端口?
bean_sql 2012-12-02
  • 打赏
  • 举报
回复
引用 4 楼 lixzhong 的回复:
两台服务器 telnet ip 135 可以连接?
我把防火墙都关闭了, 应该可以ping通吧?
开启时代 2012-11-29
  • 打赏
  • 举报
回复
两台服务器 telnet ip 135 可以连接?
bean_sql 2012-11-29
  • 打赏
  • 举报
回复
引用 2 楼 lixzhong 的回复:
1.两台服务器的msdtc 开启 2.135端口 允许通过防火墙
msdtc 已经启动并且设置好参数, 并且防火墙都关闭掉了 还是说声谢谢...
开启时代 2012-11-27
  • 打赏
  • 举报
回复
1.两台服务器的msdtc 开启 2.135端口 允许通过防火墙
billpu 2012-11-27
  • 打赏
  • 举报
回复
我记得论坛里有精华贴讨论这个问题的,自己搜搜吧,就不转贴了

6,129

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 新技术前沿
社区管理员
  • 新技术前沿社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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