用户没有写入该列的权限
链接服务器"***"的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里 列是可以单独授权。
[解决办法]
GRANT INSERT(列名) ON [dbo].[表名] TO [用户]
[解决办法]