[quote=”airoosp”:1pfpiii8]Boa noite,
Fiz a importação e agora estou verificando os objetos inválidos através da query abaixo.
select ‘alter ‘||object_type||’ ‘||owner||’.’||object_name||’ compile;’
from all_objects
where status = ‘INVALID’
Dos sistemas já consegui acertar o detalhe é que não consegui recompilar os objetos do sys conforme descrito abaixo.
1 alter PACKAGE BODY SYS.DBMS_AQADM_SYS compile;
2 alter PACKAGE BODY SYS.DBMS_AQ_SYS_EXP_INTERNAL compile;
3 alter PACKAGE BODY SYS.DBMS_ASYNCRPC_PUSH compile;
4 alter PACKAGE BODY SYS.DBMS_DEFER compile;
5 alter PACKAGE BODY SYS.DBMS_DEFERGEN_WRAP compile;
6 alter PACKAGE BODY SYS.DBMS_DEFER_INTERNAL_QUERY compile;
7 alter PACKAGE BODY SYS.DBMS_DEFER_INTERNAL_SYS compile;
8 alter PACKAGE BODY SYS.DBMS_DEFER_QUERY_UTL compile;
9 alter PACKAGE BODY SYS.DBMS_DEFER_REPCAT compile;
10 alter PACKAGE BODY SYS.DBMS_DEFER_SYS compile;
11 alter PACKAGE BODY SYS.DBMS_DEFER_SYS_PART1 compile;
12 alter PACKAGE BODY SYS.DBMS_IAS_INST_UTL compile;
13 alter PACKAGE BODY SYS.DBMS_IAS_TEMPLATE_INTERNAL compile;
14 alter PACKAGE BODY SYS.DBMS_LOGMNR_LOGREP_DICT compile;
15 alter PACKAGE BODY SYS.DBMS_LOGMNR_SESSION compile;
16 alter PACKAGE BODY SYS.DBMS_REPCAT_AUTH compile;
17 alter PACKAGE BODY SYS.DBMS_REPCAT_FLA compile;
18 alter PACKAGE BODY SYS.DBMS_REPCAT_OUTPUT compile;
19 alter PACKAGE BODY SYS.DBMS_REPCAT_RGT compile;
20 alter PACKAGE BODY SYS.DBMS_REPCAT_RGT_CUST compile;
21 alter PACKAGE BODY SYS.DBMS_REPCAT_RGT_UTL compile;
22 alter PACKAGE BODY SYS.DBMS_REPCAT_UTL4 compile;
23 alter PACKAGE BODY SYS.DBMS_SUMADVISOR compile;
24 alter PACKAGE BODY SYS.LTADM compile;
25 alter PACKAGE BODY SYS.LTRIC compile;
26 alter PACKAGE BODY SYS.LT_EXPORT_PKG compile;
27 alter VIEW SYS._ALL_REPCOLUMN_GROUP compile;
28 alter VIEW SYS._ALL_REPCONFLICT compile;
29 alter VIEW SYS._ALL_REPGROUPED_COLUMN compile;
30 alter VIEW SYS._ALL_REPPARAMETER_COLUMN compile;
31 alter VIEW SYS._ALL_REPRESOLUTION compile;
32 alter PACKAGE BODY WKSYS.WKDS_ADM compile;
33 alter PACKAGE BODY WKSYS.WK_ADM compile;
34 alter PACKAGE BODY WKSYS.WK_CRW compile;
35 alter PACKAGE BODY WKSYS.WK_DDL compile;
36 alter PACKAGE BODY WKSYS.WK_JOB compile;
37 alter PACKAGE BODY WKSYS.WK_PORTAL compile;
38 alter PACKAGE BODY WKSYS.WK_QRY compile;
39 alter PACKAGE BODY WKSYS.WK_QUERYEXP compile;
40 alter PACKAGE BODY WKSYS.WK_QUTIL compile;
41 alter PACKAGE BODY WKSYS.WK_SGP compile;
42 alter PACKAGE BODY WKSYS.WK_SNAPSHOT compile;
43 alter PACKAGE BODY WKSYS.WK_UTIL compile;
Estou utilizando o comando errado? Alguém tem alguma informação pois no banco de origem estes objetos estão com o status válido.
Obrigado.
Airton[/quote]
Bom dia,
Então, quando você fez a importação os bancos estavam EXATAMENTE na mesma versão?
De qualquer forma, logue com um usuário SYSDBA ( como o SYS por exemplo) e rode o sql utlrp.sql que se encontra na pasta ORACLE_HOMERDBMSADMIN.
Esse sql irá tratar de recompilar todos os objetos inválidos e suas dependências, eu uso muito quando aplico algum patchset.
Atenciosamente,
Felipe.