0

JDBCシンクライアントを介してOracle10gデータベースに接続するJavaプログラムがあります。

すべてが正常に機能していましたが、DBAは、パブリックシノニムを使用して同じテーブルにアクセスできるはずの別のユーザー名/パスワードで接続することを要求しています。残念ながら、Javaプログラムはテーブルを認識しなくなりました(「select * fromtablename」を実行しようとすると以下のエラーを参照してください)。

同じユーザー名/パスワードを使用してOracleSQLDeveloperに接続しようとしましたが、この場合、「select*fromtablename」を問題なく実行できます。

接続文字列に入力する必要のある特定のパラメータはありますか?

どうもありがとう!

Exception in thread "main" java.sql.SQLException: ORA-00942: table or view does not exist
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:207)
at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:790)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1037)
at oracle.jdbc.driver.T4CStatement.executeMaybeDescribe(T4CStatement.java:830)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1132)
at oracle.jdbc.driver.OracleStatement.executeInternal(OracleStatement.java:1687)
at oracle.jdbc.driver.OracleStatement.execute(OracleStatement.java:1653)

Edited by: user555817 on 08-Oct-2010 04:55
4

1 に答える 1