• 19501阅读
  • 12回复

救助:p6 R8.2 Oracle 版无法连接数据库 [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 0楼 发表于: 2013-10-18
primavera p6项目管理软件使用了一段时间后,再打开时提示数据库就无法连接了,让重新配置数据库。 o u%Xnk~  
但按照步骤进行设置时原来使用的密码就不能用了,数据库无法配置,软件无法进入使用。 2h Wtpus  
/3( a'o[  
系统:win7 64位 k(<:  
软件:p6 R8.2  + Oracle Database 10g数据库 @(k}q3b<  
6 GL.bS  
可以登录Oracle Database 10g Express Edition数据库主页。 -1~-uE.~4d  
p_ H;|m9  
/Mac:;W`  
截图如下: B;k3YOg  
-eZ$wn![  
|:yWDZg[  
U/9i'D[|{  
]VuB2L[D  
    
[ 此帖被wjkzhjt在2013-10-18 18:24重新编辑 ]

只看该作者 1楼 发表于: 2013-10-18
请大家帮帮忙。不胜感激

只看该作者 2楼 发表于: 2013-10-18
OCI.dll文件在P6安装目录中可以找到的啊 E}YJGFB7"  
只看该作者 3楼 发表于: 2013-10-18
原因是你的Oracle Client 是 64位,里面的 OCI.dll 是 64位的。 N=vb*3ECg  
你需要安装 32位 的 Oracle Client,或者32位的 Oracle Instant Client, 把Oracle Home 指向新的Oracle Client,把原来tnsnames.ora复制到新的Oracle Home的Network\Admin下(Oracle Instant Client的复制到 instantclient下 ),重启Oracle数据库服务和监听服务。 S;I>W&U  
安装Oracle Client后,按以下路径把原来的tnsnames.ora复制到新的client路径下,检测里面的 连接入口(你的应该是XE) K6z) &<  
:`Z'vRj  
}hm "49,O  
   3g{T+c*  
KAFx^JLo  
"0V8i%a  
重启Oracle数据库服务(OracleXE)和监听服务(Listener)。 F7"v}K]X  
开始 - 运行 - cmd - lsnrctl status =>0 G  
   n>o0PtGxC  
1y{@fg~..  
你的应该显示 'XE', 状态 READY(要稍等会才会READY,重复 lsnrctl status监视状态)。 Y CBcyE}p  
最后重新配置P6应该就没问题了。 (Qp5 3g  
实在搞不掂的,加我Q。 gm1 7VrC  
Y+ Qm.  
37U2Tb!y '  
Good luck...
Zaka

只看该作者 4楼 发表于: 2013-10-21
还有个需要注意的:数据库密码过期问题。 SQhw |QdG  
AZ'"Ua  
在自动安装8.2时会安装默认的oracle数据库,oracle数据库新的版本默认设置要求用户180天更换密码,所以一般用户如果一直用P6没问题,突然发现不能登录,就极有可能是用户被锁定,数据库要求更改密码后才能再登录。 [ }1+=Ub  
[+_0y[~,tB  
资料: mcm8|@Y{  
http://wenku.baidu.com/view/240514fa0242a8956bece429.html sR*.i?lN  
q*pWx]Y  
http://www.cnblogs.com/xiaoyaoju/archive/2013/01/04/2844220.html d~za%2{  
_ rIFwT1]  
http://www.docin.com/p-237078633.html
论坛十六周年庆!

只看该作者 5楼 发表于: 2013-12-07
好贴,别沉
只看该作者 6楼 发表于: 2014-06-07
右键以管理员身份启动数据库即可
只看该作者 7楼 发表于: 2014-06-22
回 4楼(检查用户名) 的帖子
看了你发的密码过期的链接,看不懂是怎么个处理方法,能否给个傻瓜式的解决方案?  本人不懂数据库,看不明白那些命令之类的。 $hM>%u  
能有个示意图,一目了然,最好! |Vq&IfP  
,O[Maj/ch  
多谢
只看该作者 8楼 发表于: 2014-06-23
oracle 数据库,该如何解决密码到期(180天)的问题? J^G#x}y  
求图!   
只看该作者 9楼 发表于: 2014-06-24
楼上的链接中提到如下的解决措施: cNW [i"  
     查看用户的proifle是哪个,一般是default: Lmy ^/P%  
    sql>SELECT username,PROFILE FROM dba_users; BVx: JiA  
    2
     查看指定概要文件(如default)的密码有效期设置: ~$0Qvyb>  
    sql>SELECT * FROM dba_profiles s WHERE s.profile=\'DEFAULT\' AND resource_name=\'PASSWORD_LIFE_TIME\'; B}.G(-u?7  
    x}.Q9L  
    3
     将密码有效期由默认的180天修改成“无限制”: f!`,!dZgkd  
    sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; u/5I;7cb  
    修改之后不需要重启动数据库,会立即生效。 HR85!S`  
    gJNp]I2R  
    4
     修改后,还没有被提示ORA-28002警告的帐户不会再碰到同样的提示; 5-L?JD 4&  
     已经被提示的帐户必须再改一次密码,举例如下: zS*X9|p  
    $sqlplus / as sysdba 0Ts[IHpg&E  
    sql> alter user smsc identified by <原来的密码> ----不用换新密码 +"!,rZ7,A  
    oracle11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改。以上的帐户名请根据实际使用的帐户名更改。 H)$-T1Wx4  
Oj# nF@U  
Hnwir!=7  
可我在输入上述第2步的命令后,只出现了一个数字 " 2 "(如附图),后面用蓝色横线标示的地方是光标所在位置。 93|u. @lEy  
这样的情况,我应该再怎样操作?我不能连接数据库的原因是否也是密码过期造成的? w0x%7mg@  
求大神详解!!         eUYd0L!  
只看该作者 10楼 发表于: 2014-07-21
有没有高人,能受累解释一下,如何解决  楼上写的问题?? 8|A*N< h  
+I0?D  
  多谢!

只看该作者 11楼 发表于: 2014-08-14
还是安装SQL 2008R2数据库,用了一年没有问题。

只看该作者 12楼 发表于: 2015-06-18
对, 我用SQL2005,一直没有问题
快速回复
限1000 字节
 
上一个 下一个