Oracle 11g的ODBC数据源

时间:2015-01-07 00:00:08

标签: oracle oracle11g connection odbc datasource

我正在尝试使用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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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