identifier 'SYS.DBMS_JVM_EXP_PERMS' must be declared

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
Robson Costa
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 155
Registrado em: Sex, 17 Out 2008 6:05 pm
Localização: Campo Grande - MS

Olá,

Eu fiz uma migração de banco de dados de um servidor para outro, via expdp e impdp. No servidor antigo, eu tinha o Oracle 11g Release 11.2.0.2. No novo servidor, Oracle 11G 11.2.0.3.

No servidor antigo, havia um script que era executado de madrugada. Neste script, era feito um export via exp. Eu mantive o mesmo script no novo servidor, incluindo a execução com as mesmas configurações.

Hoje, eu olho o log, vi essa mensagem de erro:

EXP-00008: Erro Oracle: 6550 encontrado
ORA-06550: linha 1, coluna 14:
PLS-00201: 'SYS.DBMS_JVM_EXP_PERMS' identificador deve ser declarado
ORA-06550: linha 1, coluna 7:
PL / SQL: Statement ignored
EXP-00083: O problema anterior ocorreu quando chamando SYS.DBMS_JVM_EXP_PERMS.grant_sysprivs_exp


Eu consultei dba_registry e JServer Java Virtual Machine e pacotes do Oracle Database em Java são válidos, como o pacote DBMS_JVM_EXP_PERMS ', também.

O script é executado o seguinte comando: exp / file = .... dmp full = y compress = yes log = .... log

O que pode estar acontecendo?

Obs: No servidor antigo, nunca tinha aparecido essa mensagem de erro.
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Robson,

Consultei algumas notas sobre o problema e geralmente eles falam que o JVM pode estar desinstalado.

Mas como você diz que está tudo OK, então verifique se o usuário para EXP é o SYS ou SYSTEM.

Se não for nenhum deles, execute os comandos abaixo como SYS:

Selecionar tudo

GRANT EXECUTE ON SYS.DBMS_JVM_EXP_PERMS TO <USUARIO_EXPORT>;
Tente depois disso disparar o script de EXPORT.

Abraços,

Sergio Coutinho
Robson Costa
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 155
Registrado em: Sex, 17 Out 2008 6:05 pm
Localização: Campo Grande - MS

Era isso mesmo o usuário que faz o exp não tinha este grant.

Obrigado.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes