0

我已经安装了 Oracle11.2.0(windows,32 位)并尝试创建一个队列表。(我已授予 jmsuser、AQ_ADMINISTRATOR_ROLE、AQ_USER_ROLE、DB_Access 的所有权限)。

当尝试创建队列表时,Oracle 给出以下问题;

oracle.jms.AQjmsException: ORA-01017: 无效的用户名/密码;登录被拒绝 ORA-06512:在“SYS.DBMS_AQADM”,第 81 行

我的示例代码如下,

  createQueue(Session session) {
    AQQueueTableProperty qt_prop;
    AQQueueTable q_table;
    AQjmsDestinationProperty dest_prop;
    Queue queue;
    qt_prop = new AQQueueTableProperty("SYS.AQ$_JMS_BYTES_MESSAGE");

    /* create a queue table */
    q_table = ((AQjmsSession) session).createQueueTable("jmsuser", "test_queue_table",
                                                                qt_prop);

    }

任何想法?

谢谢

4

1 回答 1

0

我通过以下设置解决了这个问题;

ALTER SYSTEM GLOBAL_TOPIC_ENABLED = FALSE;

于 2011-09-27T14:03:37.430 回答