Opa : então, cfrme a nota "ORA-01775 or ORA-980 from Public Synonym when Base 
Table is Missing" (Doc ID 392705.1), sendo banco 10g ou acima (é seu caso) 
tipicamente esse erro indica que tem sinônimo apontando para tabela 
não-existente, ou (pior ainda) sinônimo que aponta para sinônimo que aponta pra 
tabela não existente, ou ainda sinônimo que aponta pra outro que, depois de n 
recursividades, aponta pra um dos anteriores.... A questão toda é que esse 
objeto SYS.DBMS_STREAMS_DATAPUMP_UTIL é um objeto INTERNO, que ninguém nunca 
altera , cria sinônimos nem faz nada na operação normal : SERÁ que esse 
database aí não sofreu upgrade/aplicação de patch recentemente, e deu um erro 
na hora de recompilar/recriar os objetos internos e ninguém viu até agora ??? 
Tenta levantar esse histórico... 
 Para o erro em si de objeto interno inválido, eu diria para vc : conectado 
como SYSDBA , ***** não **** tente só recompilar o objeto, pois há no 
dicionário de dados toda uma LONGA sequência de chains/dependência entre os 
objetos - usa o script que recompila tudo, o utlrp.sql, blz ? Em depois disso 
ainda retornando objetos inválidos na DBA_OBJECTS, consulta a DBA_ERRORS para 
os objetos em questão, e se vc ver erros relacionados com objetos faltantes 
(tipo, "ORA-04068 existing state of packagesstringstringstring has been 
discarded", "ORA-06508 PL/SQL: could not find program unit being called", etc) 
provavelmente o objeto não foi criado/recriado com sucesso no dicionário por 
qquer motivo, aí é re-criar o catálogo (NECESSARIAMENTE fazendo um bom e 
confiável backup antes E abrindo Chamado, se for o caso) : 
http://ramarajumusku.blogspot.com.br/2015/01/repair-invalid-oracle-database-packages.html
 exemplifica o procedimento de recriação....
 
  []s
  
    Chiappa
  • [oracle_br] Erro Da... 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br]
    • RES: [oracle_b... 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br]
    • [oracle_br] Re... jlchia...@yahoo.com.br [oracle_br]

Responder a