【问题标题】:Oracle SOA suite domain errorOracle SOA 套件域错误
【发布时间】:2023-11-07 22:30:01
【问题描述】:

我正在尝试通过 Fusion Middleware 配置向导创建 SOA Suite 11g 域,但我陷入了需要配置 JDBC 组件架构的步骤。我正在阅读的演练特别指出,不应将用户名修改为模式,因为它将自动分配。但是,每当我尝试继续时,我都会收到一个错误/警告,说这就是我必须做的。如果我手动执行,则测试失败...有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: jdbc oracle11g database-schema oracle-fusion-middleware soa-suite


    【解决方案1】:

    假设您指的是您在运行存储库创建实用程序 (RCU) 时创建的架构用户名,那么此名称​​必须在域创建屏幕中使用。 例如:我正在安装 FMW 11.7 和 11.8。我将使用 RCU 创建两个不同的模式:DEV7 和 DEV8。当我为 .7 域部分运行配置向导时,我将指定 DEV7 作为 JDBC 连接的用户名——必须为每个模式单独设置用户名。然后我对 .8 部分执行相同操作,但为这些 JDBC 连接的用户名指定 DEV8。

    【讨论】:

    • 感谢您的回答。不幸的是,下一步的测试仍然没有成功。如果我没记错的话,我选择的用户名是 sys,并且我将所有组件模式的用户名设置为模式所有者。显示的错误是“侦听器拒绝连接并出现以下错误:ORA-12514,TNS:侦听器当前不知道连接描述符中请求的服务”我也很困惑,因为在教程中,所有者名称看起来像一些注册表值或系统变量:用于 BAM shema 的 DEV_ORABAM,用于 SOA 基础架构的 DEV_SOAINFRA 等等......有什么想法吗?
    • 我怀疑是 SYS。但是您可以通过查看您的 /oradata/ 进行检查,其中应该有您创建的模式,它可能是 DEVxxx 的东西。如果不是,那么您可能需要重新运行 RCU,这次记下用户帐户的名称!当然,您必须能够通过 JDBC 连接数据库 - 您提到的错误在网络上很常见并且处理得很好。