首页 / 浏览问题 / 组件GIS / 问题详情
矢量数据集Truncate需要什么权限
28EXP 2017年04月14日
别的用户(user_admin)要清空数据集用户(user_data)的数据,执行DatasetVector.Truncate()这个方法user_admin需要什么权限
问题关闭原因: 解决

1个回答

您好,请问你使用的什么数据源,用的组件的什么产品,.NET,Java,还是C++
5,985EXP 2017年04月14日
确实,这个表已经出问题了,你看他的SmID全为0,SmID相当于主键,是不能重复的,您看能重现这个问题不,能重现的话应该要报缺陷
你好,我们使用oralce数据源的时候,一般是直接操作实体数据用户,这样不需要赋予它dba的权限,只需要有增删改查权限就能对删除数据源中表进行操作。您要用另一个用户中的同义词来操作实体数据库中的数据表,涉及到的权限问题,这边儿我们需要再确定一下,一般不建议这么使用。
嗯,操作实体数据用户的我也试过,增删改查权限就够了,只是这种数据库模式是出于数据安全考虑,本身授予用户truncate权限就已经不被允许了,因为我们其他数据库这种模式增删改查权限都是满足要求的,只有涉及到图形这一块出了这个问题,能解决是最好的,因为清空数据集那块是封装的,我们也测试不出来到底是什么原因
好的,这边儿我先测试一下
谢谢,另外这种模式新增和查询是没有问题的
...