複数の APEX アプリケーションを .sql スクリプトにバッチ エクスポートする必要があります。問題の Oracle のサポートされていない (ただし 11g サーバーにパッケージ化されている) Java ユーティリティを使用しようとしています。
2 つのデータベース インスタンスがあります。どちらも 11gR2 XE です。1 つは puprose をテストするためにローカル VMWare マシンで実行され、もう 1 つはリモート APEX ホスティングで実行されます。
問題は、後者のインスタンスに接続できないことです。それが私がそれを実行する方法です:
java -Duser.language=en -Duser.region=us oracle.apex.APEXExport -db my.hosting.net:1521:xe -user scott -password tiger -applicationid 101
そして、それがエラー スタックです。
Exception in thread "main" java.sql.SQLException: ORA-01017: invalid username/password; logon denied
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:330)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:282)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:277)
at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:791)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:363)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:453)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:164)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:34)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:753)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at oracle.apex.APEXExport.main(APEXExport.java:316)
面白いことに、SQL*Plus を使用してまったく同じスキーマに接続しても問題は発生しません。
また、ローカルの VMWare ベースのインスタンスからアプリケーションをエクスポートする際にもまったく問題はありません。
私が見るべき方向のアイデアはありますか?
ありがとう。