我需要将多个 APEX 应用程序批量导出到 .sql 脚本中。我正在尝试使用有问题的 Oracle 不受支持的(尽管与 11g 服务器一起打包)Java 实用程序。
我有两个数据库实例。它们都是 11gR2 XE。一个在我的本地 VMWare 机器上运行以测试 puproses,另一个在远程 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 的实例导出应用程序也完全没有问题。
关于我应该关注的方向的任何想法?
谢谢。