不能在手动或分布事务模式下创建新的连接

funsuzhou 2009-07-16 04:24:59
SELECT CODE
FROM XITEM
WHERE BUNR='P'AND CODE NOT IN
(
SELECT 字段1 AS CODE
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=HCSZ-KP;User ID=sa;Password='
).JRERP.dbo.翻译字典
WHERE 组代码='0003'AND 组名称='商品组'
)

如果单独执行()里面的,OK,一起执行,提示:
链接服务器"(null)"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "不能在手动或分布事务模式下创建新的连接。"。
消息 7320,级别 16,状态 2,第 1 行
无法对链接服务器 "(null)" 的 OLE DB 访问接口 "SQLNCLI" 执行查询"SELECT TOP 1 1 FROM "JRERP"."dbo"."翻译字典" "Tbl1005" WHERE "Tbl1005"."字段1" IS NULL AND "Tbl1005"."组代码"='0003' AND "Tbl1005"."组名称"='商品组'"。
急,有哪位高手碰到过?
...全文
150 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
devilidea 2009-07-22
  • 打赏
  • 举报
回复
funsuzhou 2009-07-22
  • 打赏
  • 举报
回复
忘了说一句,我的JRERP数据库是MSDE 2000的,我已打了SQL SERVER SP4
cqq_chen 2009-07-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wufeng4552 的回复:]
這個我也曾經遇到過
後來打上補丁就好了
2005打上SP3看看
2000打上SP4看看
[/Quote]
....
fwacky 2009-07-16
  • 打赏
  • 举报
回复

SELECT id FROM wen5161
WHERE id='T0610003' and count1 NOT IN
(
SELECT id FROM OPENDATASOURCE( 'SQLOLEDB','Data Source=192.168.0.200.;User ID=sa;Password=sa'
).test.dbo.test
WHERE id=1 AND name='aa'
)

---测试成功!
水族杰纶 2009-07-16
  • 打赏
  • 举报
回复
這個我也曾經遇到過
後來打上補丁就好了
2005打上SP3看看
2000打上SP4看看
xiyang29 2009-07-16
  • 打赏
  • 举报
回复
随便说说!

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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