【问题标题】:ODBC Data Source with Oracle 11g使用 Oracle 11g 的 ODBC 数据源
【发布时间】:2015-03-04 18:02:29
【问题描述】:

我正在尝试使用 OraDb11g_home1 中的驱动程序 Oracle 连接到我的网络上托管的 Primavera P6 数据库。我目前通过前端具有只读访问权限,我可以通过这种方式成功导航记录。

但是,我连接 DSN 的每一次尝试都失败了。我假设如果我可以连接到前端(即使是只读的),我应该能够使用相同的凭据通过 DSN 进行连接?

我得到的最远留下了无效的用户名/密码错误。以下是连接详情:

tnsnames.ora:

CHPPRIPA.world =
    (DESCRIPTION =
        (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = xamxilux002)(PORT = 1521))
        )
        (CONNECT_DATA =
            (SID = CHPPRIPA)
        )
)

我同样尝试使用 JDBC 驱动程序(使用连接字符串)使用相同的用户名和密码进行连接

driver = "oracle.jdbc.driver.OracleDriver"

db_url = "jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ramxilux002)(PORT=1521)))(CONNECT_DATA=(SID=CHPPRIPA)))".

username = "csdba" # (Central Services Database Admin);Level 1 - P6 Client - View Only

我仍然收到相同的无效用户名/密码错误。

我认为相同的凭据应该让我在两个地方获得相同的访问权限是错误的吗?有人遇到过这个问题吗?

【问题讨论】:

  • 所以你是说你不能使用相同的用户名/密码和 sqlplus 并且它可以工作?
  • 我可以通过他们在我的网络上设置的前端界面登录,但相同的凭据无法通过我上面提到的方法让我进入。

标签: oracle oracle11g connection odbc datasource


【解决方案1】:

称为 P6 Professional 或 P6 Web 的用户界面使用不同于您进入数据库所需的登录凭据。只有 DBA 可以为您提供这些凭据。

另外,我想问一下你为什么觉得你需要访问数据库。这将影响您连接到数据库的方式以及要使用的架构。

您显示的 SID 不是运行 Primavera P6 的 Oracle 数据库的“普通”安装程序/升级程序的典型。

Primavera P6 数据库中有五个模式。强烈建议您不要附加到扩展架构以外的任何报告。

【讨论】:

    猜你喜欢
    • 2023-04-06
    • 2017-07-28
    • 2016-06-23
    • 2018-07-07
    • 2012-05-10
    • 2014-07-09
    • 2019-01-18
    • 2010-11-05
    相关资源
    最近更新 更多