DBSNMP用户的BSLN_INTERNAL出现ORA-12012和ORA-6502错误的解决方法
2012-11-27 09:01
1016 查看
检查日志发现出现下述错误:
[sql]
view plaincopy
ORA-12012: error on auto execute of job "SYS"."BSLN_MAINTAIN_STATS_JOB"
ORA-06502: PL/SQL: numeric or value error
ORA-06512: at "DBSNMP.BSLN_INTERNAL", line 2073
ORA-06512: at line 1
一个临时的解决方案是禁用这个job。
[sql]
view plaincopy
BEGIN
sys.dbms_scheduler.disable( '"SYS"."BSLN_MAINTAIN_STATS_JOB"' );
END;
查询MOS后发现原来是权限的问题:
【参考文档】AlertLog Errors: ORA-12012: Error On Auto Execute Of Job, ORA-06512: at "DBSNMP.BSLN_INTERNAL" [ID 1329618.1]
需要授予DBSNMP用户对SYS.DBMS_JOB 有EXECUTE的权限。
[sql]
view plaincopy
SQL> select * from dba_tab_privs where table_name = 'DBMS_JOB';
GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE GRANTABLE HIERARCHY
--------------- -------- ------------- --------- ------------- --------- ---------
SYSMAN SYS DBMS_JOB SYS EXECUTE NO NO
OWBSYS SYS DBMS_JOB SYS EXECUTE NO NO
APEX_030200 SYS DBMS_JOB SYS EXECUTE NO NO
EXFSYS SYS DBMS_JOB SYS EXECUTE NO NO
PUBLIC SYS DBMS_JOB SYS EXECUTE NO NO
[sql]
view plaincopy
SQL> grant EXECUTE on SYS.DBMS_JOB to DBSNMP;
Grant succeeded
[sql]
view plaincopy
SQL> select * from dba_tab_privs where table_name = 'DBMS_JOB';
GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE GRANTABLE HIERARCHY
--------------- -------- ------------- --------- ------------- --------- ---------
SYSMAN SYS DBMS_JOB SYS EXECUTE NO NO
OWBSYS SYS DBMS_JOB SYS EXECUTE NO NO
APEX_030200 SYS DBMS_JOB SYS EXECUTE NO NO
EXFSYS SYS DBMS_JOB SYS EXECUTE NO NO
DBSNMP SYS DBMS_JOB SYS EXECUTE NO NO
PUBLIC SYS DBMS_JOB SYS EXECUTE NO NO
[sql]
view plaincopy
ORA-12012: error on auto execute of job "SYS"."BSLN_MAINTAIN_STATS_JOB"
ORA-06502: PL/SQL: numeric or value error
ORA-06512: at "DBSNMP.BSLN_INTERNAL", line 2073
ORA-06512: at line 1
一个临时的解决方案是禁用这个job。
[sql]
view plaincopy
BEGIN
sys.dbms_scheduler.disable( '"SYS"."BSLN_MAINTAIN_STATS_JOB"' );
END;
查询MOS后发现原来是权限的问题:
【参考文档】AlertLog Errors: ORA-12012: Error On Auto Execute Of Job, ORA-06512: at "DBSNMP.BSLN_INTERNAL" [ID 1329618.1]
需要授予DBSNMP用户对SYS.DBMS_JOB 有EXECUTE的权限。
[sql]
view plaincopy
SQL> select * from dba_tab_privs where table_name = 'DBMS_JOB';
GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE GRANTABLE HIERARCHY
--------------- -------- ------------- --------- ------------- --------- ---------
SYSMAN SYS DBMS_JOB SYS EXECUTE NO NO
OWBSYS SYS DBMS_JOB SYS EXECUTE NO NO
APEX_030200 SYS DBMS_JOB SYS EXECUTE NO NO
EXFSYS SYS DBMS_JOB SYS EXECUTE NO NO
PUBLIC SYS DBMS_JOB SYS EXECUTE NO NO
[sql]
view plaincopy
SQL> grant EXECUTE on SYS.DBMS_JOB to DBSNMP;
Grant succeeded
[sql]
view plaincopy
SQL> select * from dba_tab_privs where table_name = 'DBMS_JOB';
GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE GRANTABLE HIERARCHY
--------------- -------- ------------- --------- ------------- --------- ---------
SYSMAN SYS DBMS_JOB SYS EXECUTE NO NO
OWBSYS SYS DBMS_JOB SYS EXECUTE NO NO
APEX_030200 SYS DBMS_JOB SYS EXECUTE NO NO
EXFSYS SYS DBMS_JOB SYS EXECUTE NO NO
DBSNMP SYS DBMS_JOB SYS EXECUTE NO NO
PUBLIC SYS DBMS_JOB SYS EXECUTE NO NO
相关文章推荐
- sharepoint 2010 配置用户同步连接出现错误信息" Unable to process Create message"的一个解决方法
- oracle连接中出现错误ORA-12541,ORA-12514,ORA-01017的解决方法
- Oracle 11.2.0.3 ORA-12012 ORA-29280 ORA-06512 错误 解决方法
- oracle连接中出现错误ORA-12541,ORA-12514,ORA-01017的解决方法
- 在oracle11g中删除sde用户报ora - 21700错误的解决方法
- 部署时,出现用户代码未处理 System.Security.Cryptography.CryptographicException 错误解决方法
- 出现ORA-03115:unsupported network datatype or representation错误的解决方法
- ORACLE出现错误1033和错误ORA-00600的解决方法
- ORA-12520错误解决方法/ora-01013 用户请求取消当前的操作
- PLSQL Developer打开出现ORA-12541:TNS:no listener错误解决方法
- oracle数据库出现“批处理中出现错误: ORA-00001: 违反唯一约束条件”解决方法
- ArcSDE复制数据时出现ORA-00955名称已由现有对象使用错误的解决方法
- plsql developer连接数据库时出现ORA-01033错误的解决方法
- Oracle 11.2.0.3 ORA-12012 ORA-29280 ORA-06512 错误 解决方法
- 调用远程数据库的存储过程出现“ORA-02064不支持分布式操作”错误的解决方法
- Microsoft Dynamics CRM 2013 安装 报表服务出现“ SQL Server Reporting Services 帐户是本地用户且不受支持 ”错误的解决方法
- Microsoft Dynamics CRM 2013 安装 报表服务出现“ SQL Server Reporting Services 帐户是本地用户且不受支持 ”错误的解决方法
- 临时表应用中出现的ora-14450错误的简单解决方法
- ORACLE错误1033出现和ORA-00600错误解决的方法
- Oracle 11.2.0.3 ORA-12012 ORA-29280 ORA-06512 错误 解决方法