关于Error in PL/SQL block to clean upleftover entries for SDE instance ORA-06508....

来源:互联网 发布:管家婆软件打印 编辑:程序博客网 时间:2024/06/03 18:53

部署分布式的sde服务的时候,用命令行建好了服务,启动的时候提示sde用户没有DBMS_PIPE and DBMS_LOCK这两个包的执行权限,于是用sys用户登录分别用grant DBMS_PIPE to sde和grantDBMS_LOCK to sde予以授权,再启动,依旧有问题,但错误日志已经改变,提示如下:

ST_Geometry Schema Owner: (SDE) Type Release: 1007
Instance initialized for ((sde)) . . .

Connected to instance . . .
DBMS Connection established...
Error -51 in purge unused shared entries.
DBMS error code: -6508
Error in PL/SQL block to clean upleftover entries for SDE instance
ORA-06508: PL/SQL: could not find program unit being called
ERROR: Cannot Initialize Shared Memory (-51)


经过百度和google,有个外国人说,这可能是sde用户下有些程序包不可用。登录sde用户,查看一下,果然有几个包不可用,手工一一把这个几个包重新编译。成功后,再启动sde,OK!



原创粉丝点击