无法执行该操作,因为链接服务器 "XXX" 的 OLE DB 访问接口 "XXX"无法启动分布式事务 存储过程调用连接服务器视图 前台调用存储过程时报错

kinbooLi 2013-12-13 01:41:42


如题。
前台调用存储过程时报错:无法执行该操作,因为链接服务器 "XXX" 的 OLE DB 访问接口 "XXX" 无法启动分布式事务
后台存储过程能够执行成功且查询到数据,但前台调用存储过程时则报错。
...全文
475 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kinbooLi 2013-12-13
  • 打赏
  • 举报
回复
问题已基本解决,是链接服务器的msdtc服务有问题,重新设置了之后,就好了。 谢谢楼上二位。
Andy__Huang 2013-12-13
  • 打赏
  • 举报
回复
服务器那一头有没有启动分布式服务,这个服务必须得启动
LongRui888 2013-12-13
  • 打赏
  • 举报
回复
引用 2 楼 ljb522744686 的回复:
视图:YEPS_V_ReqRInterF 作用:通过select语句查询连接服务器中的数据。 存储过程:Pro_ReqRep_Sel 作用:通过select语句调用视图YEPS_V_ReqRInterF中数据,并过滤,返回前台 前台:JAVA调用存储过程,报分布式错误。。。 说明:数据库中单独执行存错过程,可以正确返回连接服务器数据库中的数据。 [quote=引用 1 楼 hdhai9451 的回复:] --调用存储过程必须加这一句 exec sp_serveroption '链接服务器名xxx','rpc out','true'
加这句话,还是不行。。。[/quote] 再试试这个呢:
--1.1.3设置链接服务器的属性,从而远程调用存储过程rpc
EXEC master.dbo.sp_serveroption @server=N'xxx', 
                                @optname=N'rpc out', 
                                @optvalue=N'true'

EXEC master.dbo.sp_serveroption @server=N'xxx', 
                                @optname=N'rpc', 
                                @optvalue=N'true'
kinbooLi 2013-12-13
  • 打赏
  • 举报
回复
视图:YEPS_V_ReqRInterF 作用:通过select语句查询连接服务器中的数据。 存储过程:Pro_ReqRep_Sel 作用:通过select语句调用视图YEPS_V_ReqRInterF中数据,并过滤,返回前台 前台:JAVA调用存储过程,报分布式错误。。。 说明:数据库中单独执行存错过程,可以正确返回连接服务器数据库中的数据。
引用 1 楼 hdhai9451 的回复:
--调用存储过程必须加这一句 exec sp_serveroption '链接服务器名xxx','rpc out','true'
加这句话,还是不行。。。
Andy__Huang 2013-12-13
  • 打赏
  • 举报
回复
--调用存储过程必须加这一句 exec sp_serveroption '链接服务器名xxx','rpc out','true'

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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