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 に答える