问题解决了,我分析了一下,问题出现在建立SDE用户的时候赋予了DBA角色 和GRANT SELECT ANY TABLE TO "SDE" WITH ADMIN OPTION;,如果把这两项权限撤销,则不会出现以上的问题.
我查了ESRI中国的在线支持中心,它对问题是这样解释的:
问题
在ArcCatalog SDE连接中,我需要做什么设置,才能不看到其它用户的feature datasets?
解答
在ArcCatalog中你无法办到。这是设计好的。Feature datasets在Geodatabase表中作为行来记录。没有与这些入口相关的许可信息。ArcCatalog用户将看到所有存在的用户datasets,不论他们是否可以访问组成datasets的feature classes。撤销对feature dataset的访问,会撤销对组成feature dataset的feature class图层和表的访问,但是所有的用户仍可以看到feature dataset。为了不显示没有操作许可的feature datasets,而检查所有的feature datasets中的成员访问许可,是耗费很大的操作。
不知道在SDE9.2中会不会解决了这个问题?
我查了ESRI中国的在线支持中心,它对问题是这样解释的:
问题
在ArcCatalog SDE连接中,我需要做什么设置,才能不看到其它用户的feature datasets?
解答
在ArcCatalog中你无法办到。这是设计好的。Feature datasets在Geodatabase表中作为行来记录。没有与这些入口相关的许可信息。ArcCatalog用户将看到所有存在的用户datasets,不论他们是否可以访问组成datasets的feature classes。撤销对feature dataset的访问,会撤销对组成feature dataset的feature class图层和表的访问,但是所有的用户仍可以看到feature dataset。为了不显示没有操作许可的feature datasets,而检查所有的feature datasets中的成员访问许可,是耗费很大的操作。
不知道在SDE9.2中会不会解决了这个问题?