通过链接服务器更新远程数据库的问题

snowvan 2008-10-24 09:29:49
通过链接服务器select delete insert 远程服务器的数据表 都没有问题,但是在update远程数据表时报错:
链接服务器"NETdates"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。"。
消息 16955,级别 16,状态 2,第 1 行
未能创建可接受的游标。

这是怎么回事啊?
...全文
107 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dl110 2008-10-24
  • 打赏
  • 举报
回复
Update后,需要Commit,用于提交更改。
等不到来世 2008-10-24
  • 打赏
  • 举报
回复
也可能update进去的数据长度超过了数据库字段的长度或者是数据类型不匹配导致……
等不到来世 2008-10-24
  • 打赏
  • 举报
回复
估计是你的update语句有问题。

update tb
set col=(select xx from tb1)
where ...


(select xx from tb1)返回一个结果集,col没法赋值,于是报错。
水族杰纶 2008-10-24
  • 打赏
  • 举报
回复
貼出你的語句~~

34,576

社区成员

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

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