免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4129 | 回复: 1
打印 上一主题 下一主题

分布式查询求助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-21 21:41 |只看该作者 |倒序浏览
链接查询提示:
链接服务器  的OLE DB 访问接口\"SQLNCLI\" 返回了\"NON-CLUSTERED and NOT INTEGRATED\" 索引\"IX_xxx\",其中有不正确的书签序号0。
这个是有些表会出现这个情况,有些表查询成功(也有索引)。
表索引应该正常,因为另外有一台服务器的链接这个服务器则没问题。

存储过程做更新操作可以执行,但是把存储过程放在应用程序erp执行提示:
无法执行该操作,因为链接服务器 \"xxxxx\" 的 OLE DB 访问接口 \"SQLNCLI\" 无法启动分布式事务。
这个也只是更新这一台服务器时有问题,另外两台没问题。

根据以下网络上的解决方案,3台服务器中有两台已经可以相互访问更新
1. 双方启动MSDTC服务
2. 打开双方135端口
3. 保证链接服务器中语句没有访问发起事务服务器的操作
4. 在事务开始前加入set xact_abort ON语句
5. MSDTC设置
打开“管理工具――组件服务”,以此打开“组件服务――计算机”,在“我的电脑”上点击右键。在MSDTC选项卡中,点击“安全配置”按钮。

不知道还有什么设置会影响?

论坛徽章:
0
2 [报告]
发表于 2009-12-22 15:44 |只看该作者
好像是OLE DB 访问接口选项设置的问题

不知道这个设置修改了是否要重启才能生效?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP