1)windows环境下的oracle数据库复制要执行RDBMS\ADMIN目录下的catrep.sql,我现在一个服务器是solaris9下,一个是windows环境下的oracle复制,solaris环境下的服务器要求执行catrep.sql脚本不?(2)我现在在solaris9环境下执行了catrep.sql脚本,而且发现生成很多的包体都不能编译。在配置复制时,执行下面的语句,结果如下:
SQL> execute dbms_repcat_admin.grant_admin_any_repgroup ('REPADMIN');
 
begin dbms_repcat_admin.grant_admin_any_repgroup ('REPADMIN'); end;
 
ORA-06550: line 2, column 7:
PLS-00905: object SYS.DBMS_REPCAT_ADMIN is invalid
ORA-06550: line 2, column 7:
PL/SQL: Statement ignored
看来是dbms_repcat_admin包有错误,我用sys以sysdba的身份从新编译dbms_repcat_admin,结果出现下面的情况:
Compilation errors for PACKAGE BODY SYS.DBMS_REPCAT_ADMINError: PLS-00753: malformed or corrupted wrapped unit
Line: 1
Text: CREATE OR REPLACE PACKAGE BODY dbms_repcat_admin wrapped我是不是不应该在solaris环境下的oracle执行catrep.sql?如何解决执行catrep.sql后很多生成的包体报错的问题?如果可以校正有什么sql可以解决这些问题谢谢!!!万分感谢!!!