我已经安装了Oracle11.2.0(windows,32位)并尝试创建一个可编辑的.. (我已授予jmsuser,AQ_ADMINISTRATOR_ROLE,AQ_USER_ROLE,DB_Access的所有权限。
当尝试创建一个queuetable时,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);
}
有什么想法吗?
由于
答案 0 :(得分:0)
我通过以下设置解决了这个问题;
ALTER SYSTEM GLOBAL_TOPIC_ENABLED = FALSE;