Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1996478
  • 博文数量: 1647
  • 博客积分: 80000
  • 博客等级: 元帅
  • 技术积分: 9980
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 15:15
文章分类

全部博文(1647)

文章存档

2011年(1)

2008年(1646)

我的朋友

分类:

2008-10-28 17:46:02

 

  原文:

  ORA-24002 QUEUE_TABLE string does not exist

  Cause QUEUE_TABLE does not exist.

  Action Query on the user view USER_QUEUE_TABLES to find out existing queue tables.

  ORA-24002 队列表不存在

  发生原因:队列表不存在。

  解决方案:通过用户窗口查询用户队列表,以找出存在的对列表。

  案例一:

  如何从 9i中删除计划实例

  我想要删除我的 9i数据库中的计划实例(QS,QS_WS,QS_ES),但是我收到了Ora-24008错误消息,说我必须用dbms_aqadmn.drop_queue_table 删除掉队列表。但是当我想要通过这种方式删除队列表的时候,又得到了ORA-24002错误:QUEUE_TABLE QS_WS.AQ$_QS_WS_ORDERS_MQTAB_H 不存在。如果我想要删除EXAMPLE表空间,也得到同样的消息。那么我如何才能删除这些用户?我用机器上可用的脚本来创建并删除计划实例。同样也给出错误。

  这个问题于2003年5月16日提出

  这个问题由Karen Morton 解答

  你是不是只是简单地使用了DROP USER QS CASCADE,或者DROP TABLESPACE the_ts INCLUDING CONTENTS;?

  以上的两种方式都应该起作用。你只需要强制删除,即使是对象存在。另一个选择就是再一次运行创建脚本,然后立即运行删除脚本。用这种方式的话,应该可以正确删除了。

  原文链接

【责编:Peng】

--------------------next---------------------

阅读(476) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~