ORACLE高手救我,ora-00604和ora-6553的问题。解决再给300!(300分)

  • 主题发起人 主题发起人 草央包包
  • 开始时间 开始时间

草央包包

Unregistered / Unconfirmed
GUEST, unregistred user!
window2000server+oracle9i做的MIS系统,已录入了几百条数据。
现在出现ora-00604 SQL嵌套1层错和ora-6553 STANDARD包无法访问。
我自已写的一个触发器无法编译,(编译时出上面的错误)
想把数据导出重装ORACLE,但导出时出VNI-4053错误。
在网上查了一下,有人说出ora-6553运行一下catproc.sql,但运行时出sp2-0738错。

我要被ORACLE折磨死了
 
$ oerr ora 4053
04053, 00000, "error occurred when validating remote object %s%s%s%s%s"
// *Cause: An error has occurred when trying to validate a remote object.
// *Action: Fix the error. Make sure the remote database system has run
// KGLR.SQL to create necessary views used for querying/looking up
// objects stored in the database.

 
ORA-00604 error occurred at recursive SQL level string
Cause: An error occurred while processing a recursive SQL statement (a
statement applying to internal dictionary tables).
Action: If the situation described in the next error on the stack can be corrected,
do so; otherwise contact Oracle Customer Support.


用 internal 用户来运行 catproc.sql 试一下!


 
to yzhshi
KGLR.SQL在哪?
 
不知道,俺只是查了一下错误,看到这个就给你提供了,呵呵。
 
在使用EXP/IMP之前,需要执行 Catexp.sql 或 Catalog.sql 使用Sql*Plus 或 Svrmgr
(用 internal 登录 ) 运行一次该脚本! 它用来设置Oracle 数据字典视图!
 
只是触发器无法编译吗? 还有没有其他错误?
如果没有的话把触发器的代码贴出来看看。
 
to macrozeng
我试一下先

to xianjun
触发器没问题,因为之前已经录了不少数据。

很多操作都出这两个错误。如授给用户权限的时候也出。

我已经运行了catproc.sql 但运行时也出了无数个ora-00604和ora-6553,

大家再帮我一把!
 
应该是一个SQL脚本没有运行。
方便的话贴出trigger的代码,让DFW们帮你分析一下。

另外,字段多吧?几百条记录,毛毛雨啦!
可以通过sqlplus按格式将数据导出来,重装以后再用工具导进去。
 
如果是这样的话你还是重新安装一个新的数据库
然后建立DBLINK,再用这个DBLINK把表、存储过程等数据“拷贝”过来:
create table Mytable as select * from MyTable@MyDBLink
 
你是否使用了远程对象?是的话,看看远程的对象是否有失效的,重新编译
 
运行了catproc.sql catexp.sql catalog.sql,现在不出ora-6553和ora-604了,
在enterprise manager里还是不能导出(出VNI-4053),
不过用exp可以导出了。

谢谢大家。
 
macrozeng 请到 http://www.delphibbs.com/delphibbs/dispq.asp?lid=1280519
 
多人接受答案了。
 
后退
顶部