oracle 9i不支持aq订阅服务器?
我正在尝试创建oracle aq队列订户(Oracle9i企业版9.2.0.8.0-64位产品)。剧本 工作正常,但在尝试查看此队列的订阅者(在SQL developer中)时,我看到以下消息: 此DB版本当前不可用 而我正在尝试删除这个用户,我有消息说这个用户没有订阅相应的队列 如何检查我的Oracle 9是否支持aq订阅服务器或启用此支持 更新: 一切正常,只是此版本的SQL Developer不支持Oracle 9的此功能,为什么不查看 该对象与包一样存在于9i中。后者中的第一个环节通向另一个环节oracle 9i不支持aq订阅服务器?,oracle,Oracle,我正在尝试创建oracle aq队列订户(Oracle9i企业版9.2.0.8.0-64位产品)。剧本 工作正常,但在尝试查看此队列的订阅者(在SQL developer中)时,我看到以下消息: 此DB版本当前不可用 而我正在尝试删除这个用户,我有消息说这个用户没有订阅相应的队列 如何检查我的Oracle 9是否支持aq订阅服务器或启用此支持 更新: 一切正常,只是此版本的SQL Developer不支持Oracle 9的此功能,为什么不查看 该对象与包一样存在于9i中。后者中的第一个环节通向另
这不是典型的Oracle错误消息(通过谷歌搜索它只返回此问题)。您是如何尝试查看此队列的订阅者的?您是在查询实际的表还是在使用内置的SQL Developer实现?在SQL Developer的左侧菜单中,连接具有队列节点;队列描述类似于表描述(包含详细信息、sql、计划、订阅服务器链接)。进入subscribes视图后,我看到一种只有一个单元格的表格编辑器,其中显示“当前不适用于此DB版本”。我不会费心尝试使用SQL Developer来管理9i数据库,因为在很多地方它会出错。@rdo,对于9i数据库,您可能使用了错误版本的SQL Developer。直接查询表就可以了。您运行的是哪个版本的数据库(企业版等)?Oracle 9i早就被弃用了。您应该升级到受支持的版本。
DECLARE
subs sys.aq$_agent;
BEGIN
subs := sys.aq$_agent('Subscriber_1', NULL, NULL);
DBMS_AQADM.ADD_SUBSCRIBER(
queue_name => 'queue1',
subscriber => subs);
END;