日期:2014-05-17  浏览次数:20745 次

用户没有写入该列的权限
链接服务器"***"的OLE DB访问接口"SQLNCLI"返回了消息 "多步OLE DB操作产生错误。如果可能,请检查每个OLE DB状态值。没有工作被完成。"

由于列“did”,链接服务器"***"的OLE DB访问接口"SQLNCLI"无法INSERT INTO表"[TXJSW].[WXJS_drug].[dbo].{drugacc}".用户没哟写入该列的权限。

急等,拜托各位大侠了

------解决方案--------------------
对该表 没有写入权限
------解决方案--------------------
GRANT — 赋予一个用户,一个组或所有用户访问权限

语法
GRANT privilege [, ...] ON object [, ...]
TO { PUBLIC | GROUP group | username }
------解决方案--------------------
grant insert on table_name to user_name----给用户赋予 某表 写 入数据 的权限
------解决方案--------------------
还有一种可能就是: 你这个用户有写权限,但是 限制了对某列做 插入或修改或删除的权限。

在SQLSERVER里 列是可以单独授权。
------解决方案--------------------
SQL code

GRANT INSERT(列名) ON [dbo].[表名] TO [用户]

------解决方案--------------------
探讨
引用:

对该表 没有写入权限

那该权限怎么添加啊,真心求教