Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Oracle11g的ODBC数据源_Oracle_Oracle11g_Connection_Odbc_Datasource - Fatal编程技术网

使用Oracle11g的ODBC数据源

使用Oracle11g的ODBC数据源,oracle,oracle11g,connection,odbc,datasource,Oracle,Oracle11g,Connection,Odbc,Datasource,我正试图通过OraDb11g_home1中的驱动程序Oracle连接到网络上托管的Primavera P6数据库。我目前通过前端拥有只读访问权限,我可以通过这种方式成功地浏览记录 但是,我每次尝试连接DSN都失败了。我假设如果我可以连接到前端(即使是只读),那么我应该能够使用相同的凭据通过DSN连接 我得到的最远结果是用户名/密码错误无效。以下是连接详细信息: 在tnsnames.ora中: 同样,我也尝试过使用JDBC驱动程序,使用用户名和密码相同的连接字符串进行连接,其中 driver=or

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

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

我得到的最远结果是用户名/密码错误无效。以下是连接详细信息:

在tnsnames.ora中:

同样,我也尝试过使用JDBC驱动程序,使用用户名和密码相同的连接字符串进行连接,其中

driver=oracle.jdbc.driver.OracleDriver

db_url=jdbc:oracle:thin:@DESCRIPTION=ADDRESS\u LIST=ADDRESS=PROTOCOL=TCPHOST=ramxilux002PORT=1521CONNECT_DATA=SID=CHPPRIPA

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


我是否错误地认为相同的凭证应该让我在两个地方都有相同的访问权限?有人遇到过此问题吗?

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

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

您显示的SID不是运行Primavera P6的Oracle数据库的stock installer/upgrader的典型SID


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

您是说您不能使用与sqlplus相同的用户名/密码,并且它可以工作?我可以通过他们在我的网络上设置的前端界面登录,但相同的凭据无法通过上述方法让我进入。
CHPPRIPA.world =
    (DESCRIPTION =
        (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = xamxilux002)(PORT = 1521))
        )
        (CONNECT_DATA =
            (SID = CHPPRIPA)
        )
)
username = "csdba" # (Central Services Database Admin);Level 1 - P6 Client - View Only