Крейтинг QueueTable в OracleAQ 11.2.0 - PullRequest
       31

Крейтинг QueueTable в OracleAQ 11.2.0

0 голосов
/ 26 сентября 2011

Я установил Oracle11.2.0 (windows, 32 bit) и попытался создать очередь. (Я предоставил все разрешения для 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);

    }

Есть идеи?

Спасибо

1 Ответ

0 голосов
/ 27 сентября 2011

Я решил это с помощью следующей настройки:

ALTER SYSTEM GLOBAL_TOPIC_ENABLED = FALSE;

...