您的位置:首页 > 数据库

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

2011-12-16 14:59 791 查看
部署分布式的sde服务的时候,用命令行建好了服务,启动的时候提示sde用户没有DBMS_PIPE and DBMS_LOCK这两个包的执行权限,于是用sys用户登录分别用grant DBMS_PIPE to sde和grant
DBMS_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!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐