【发布时间】: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