2017-06-07 4 views
0

現在、私のアプリケーションでは、activeMQは実行時に3つのテーブルを生成していますが、アプリケーション全体が実行時に生成されるpublic synonymを介してテーブルを使用しています。だから私は実行時にActiveMQを生成するにもかかわらず、手動で3つのテーブルを作成したとき。 これで、ActiveMQはパブリック・シノニムからテーブルにアクセスできません。can activeMQ public synonymsを読む

ありがとうございました!

+0

質問にあなたのコードを含める –

答えて

0

(あなたが与えた情報に基づいて)メソッドの下に試してみてくださいとも、あなたがパブリック・シノニムを作成1.Afterタグ以下

<property name="username" value="?????"/> 

のためにあなたのactivemq.xmlに設定されているユーザ名を言及してくださいすることができますあなたにテーブル名を与えてください。以下のフォローだけでなく、他の2つのテーブルについても同様

CREATE OR REPLACE PUBLIC SYNONYM ACTIVEMQ_MSGS 
FOR <SCHEMA OR USER>.ACTIVEMQ_MSGS; 

grant select on ACTIVEMQ_MSGS to public or <schema name which you have given tag of activemq.xml <property name="username" value="?????"/> >; 

ステップ

私はパブリック・シノニムは、すべてのユーザーが照会することができると信じていますが、ベーステーブルへのアクセス権を持っているしたい場合は、助成金を持っている必要があり

そのテーブルに

シノニムは、テーブルの単なるエイリアスです。

答えが見つからなかった場合は、元に戻してください。

関連する問題