現在、CurrentDS と ArchiveDS の 2 つの Oracle データソースを持つ JBoss 4 を使用しています。
ただし、休止状態は注釈からテーブルを作成するときに CurrentDS のスキームのみを使用し、ArchiveDS のスキームは空のままです。私の意見では、アーカイブ用のテーブルの作成を開始すると、CurrentDS に作成されたばかりのテーブルが見つかり、それらが既に存在していると考えます (間違った資格情報を使用)。
これは Postgres では問題なく動作しますが、Oracle ではどうなるでしょうか?
<datasources>
<local-tx-datasource>
<jndi-name>CurrentDS</jndi-name>
<connection-url>jdbc:oracle:thin:@localhost:1521:XE</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>current</user-name>
<password>password</password>
<metadata>
<type-mapping>Oracle9i</type-mapping>
</metadata>
</local-tx-datasource>
<local-tx-datasource>
<jndi-name>ArchiveDS</jndi-name>
<connection-url>jdbc:oracle:thin:@localhost:1521:XE</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>archive</user-name>
<password>password</password>
<metadata>
<type-mapping>Oracle9i</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>