链接服务器"***"的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 [用户]
------解决方案--------------------