这个操作目前可能不具有可行性,但是为了完整性还是在下面讲一下吧。如有兴趣的小伙伴,可以按照下面的操作方式去尝试。

一、需求

去除ArcMap连接空间数据库中多余的属性表。

PL/SQL中查询得到的内容

select privilege from dba_sys_privs where grantee = 'SDE'

二、解决方案

执行revoke select any table from sde就可以在ArcCatalog中看不到除了SDE以外的表格了。

三、由此带来的副作用

但是这样的直接操作可能会引起:打开sde中数据时提示ora-29900运算符连接不存在

SDE.cq:  基础 DBMS 错误 [ORA-29900: 运算符连接不存在

ORA-06540: PL/SQL: 编译错误

ORA-06553: PLS-907: 无法加载库单元 SDE.ST_DOMAIN_OPERATORS (由 SDE.ST_ENVINTERSECTS 引用)

如下图所示:

产生原因:

SDE用户在升级数据库后,权限被注销,如:SELECT ANY TABLE权限被取消。

Oracle能够自动标记某些软件包,功能,和触发器无效的基于数据库对象性质的自动验证,但ST_GEOMETRY是基于这些非法对象无法编译因而产生绘制错误。

解决办法:

这个问题可以通过重新编译数据包,解决触发,并标记为无效的功能。这可以通过以下SQL命令以SYSDBA用户,重复为每个用户模式数据库执行相同的步骤。

Exec dbms_utility.compile_schema( 'SDE', compile_all => FALSE );

参考文章

sde执行revoke SELECT ANY TABLE from sde导致报ora-29900 运算符连接不存在错误

修改SDE权限造成无法在ArcMap中绘制图形的解决办法

最新文章

  1. 利用html5、websocket和opencv实现人脸检测
  2. Win10/UWP 让你的App使用上扫描仪
  3. Bootstrap_让Bootstrap轮播插件carousel支持左右滑动手势的三种方法
  4. mysql由浅入深探究(一)----数据库简介与mysql安装
  5. Linux常用命令(持续更新中)
  6. 。。。Hibernate注解配置的注意事项。。。
  7. 查看python selenium的api
  8. 龙芯将两款 CPU 核开源,这意味着什么?
  9. 《Apache Spark源码剖析》
  10. xhprof
  11. C#实现无边框窗体点击任务栏图标正常最小化和还原
  12. nginx 反向代理 负载均衡
  13. Webservice 从客户端中检测到有潜在危险的 request.form值[解决方法]
  14. Java系统高并发之Redis后端缓存优化
  15. python基础——字符串、编码、格式化
  16. MVCJSONJQuery分页实现
  17. windows下常用的几个批处理脚本
  18. 基因/转录本/任意特征 表达定量工具之featureCounts使用方法 | 参数详解
  19. 【java】详解JDK的安装和配置
  20. web自动化时,sendkeys输入长文本时浏览器响应慢或错误时处理

热门文章

  1. WinForm界面开发之 启动界面
  2. Ninject中调用webapi卡住的情况解决
  3. mysql 5.1 下载地址 百度云网盘下载
  4. Codeforces 429C Guess the Tree(状压DP+贪心)
  5. 【51nod】1312 最大异或和
  6. 【51nod】1822 序列求和 V5
  7. LoadRunner如何获得参数化中每个关键字的搜索响应时间
  8. 如何解决谷歌Chrome浏览器空白页的问题
  9. linux保证程序单实例运行
  10. 关于linux时间