Крейтинг QueueTable в OracleAQ 11.2.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);
}
Любая идея?
Спасибо
1 ответ
Я решил это с помощью следующей настройки;
ALTER SYSTEM GLOBAL_TOPIC_ENABLED = FALSE;