文档解释
ORA-24077: cannot create propagation schedule for EXCEPTION queue string.string
Cause: A SCHEDULE_PROPAGATION was issued for an EXCEPTION queue. Propagation schedules can be created only for NORMAL queues.
Action: To propagate messages from a queue specify the queue type as NORMAL.
。
官方解释
常见案例
一般处理方法及步骤
1、正确检查传播计划名称,确保在数据库中存在它们。
2、确保队列被正确创建,并使计算机上存在同名队列,而且拥有同样的目录路径。
3、使用DBMS_AQADM.GET_QUEUE_TABLE语句检查队列是否存在,如果不存在,则先创建队列。
4、确保子队列的访问权限被设置为可访问,否则会导致传播计划无法创建。
5、使用DBMS_AQADM.CREATE_EXCEPTION_QUEUE语句创建异常队列,此命令将尝试在库中创建该队列。
6、检查并确认队列及其相关元素(比如:调度器,缓冲池,任务计划等)是否正确创建,并根据需要做出必要的调整。
7、调整后,再次使用DBMS_AQADM.GET_QUEUE_TABLE检查队列是否存在,并正确定义出一个传播计划,则这个错误应该得到解决。