1

複数の 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 ベースのインスタンスからアプリケーションをエクスポートする際にもまったく問題はありません。

私が見るべき方向のアイデアはありますか?

ありがとう。

4

1 に答える 1

1

さて、他の誰かが同じ問題に遭遇した場合...現在のパスワードのalter user scott identified by tiger;場所tigerを発行したときに役立ちました。したがって、基本的に、パスワードを更新したところ、何らかの理由ですべてが機能し始めました。

于 2012-05-18T19:58:16.457 に答える