使用Optional Client 8.1 以及以前版本的Client ( P6 professional) 时候,如果是安装在windows 64位操作系统上,可能在连接Oracle的数据库上出现问题。 iOG[>u0h
`9 {mr<
使用Optinal Client 的 Database Configuration, 得到的错误如下: cV`E>w=D0
iDf,e Kk$'
Bad public user name or password. ORA-12154: TNS:could not resolve the connect identifier specified ; .; )l
Q[#vTB$f
由于我安装的 P6 web工作情况正常,所以确定为optional client问题。 *28pRvY:b
0q&'(-{s1
解决步骤: +*_5tWAc
1. 确认TNSNAME的连接信息没有错误,可以使用Oracle下的工具或者tnsping来测试。 HI@syFaJM
!
Kv@\4
2. 安装32bit Oracle Database Instant Client. 将安装路径加入Environment的Path项中 )Z %T27r,^
A=kH%0s2p@
3. 检查ORACLE_HOME是否在Environment的设定中。如果没有,增加设定ORACLE_HOME,路径为你ORACLE的安装目录,如:D:\app\username\product\11.2.0\dbhome_1 \w'*z&`W9
,~?YBLw@c
4. 安装Optional Client时候必须更换默认路径。在64位系统中,改安装的默认路径为 C:\Program Files (x86)\Oracle\Primavera P6\P6 Optional Client iPrLwheb
安装时,需更改路径,删除\Program Files (x86),使其不能有括号存在。如C:\Oracle\Primavera P6\P6 Optional Client n#iwb0-
Ye.r%i&