思考,思考自己、思考别人! #ps -ef | grep oracle 修身、齐家、治国、平天下!

QC10安装失败的解决方案

上一篇 / 下一篇  2010-07-23 00:38:57 / 个人分类:QC学习

QC10安装失败的解决方案51Testing软件测试网q]S+m_4mU

安装环境:51Testing软件测试网T0QK5o!^xt^

操作系统windows2003(英文)+SP2,加入域

,j$PT;z5I o1X9}r-fG0

数据库SQL.Server2005+SP3,与QC服务器不在同一物理机51Testing软件测试网4MS| v[DY`/q

 

Ub{n*b,a1p%W0

问题151Testing软件测试网l5A5D;uw,q.i+h

安装最后创建数据库架构时提示“Password validation failed. The password does not meet Windows policy requirements because it is too short.”如下图51Testing软件测试网f:]g;M$Em_

 

7~.O-v&h R}b}0

51Testing软件测试网s1Y2s&~b

FmBwE U0w0

网上搜索,这个问题是一个经常遇到的问题。但按照各位网友提供的方法好像不能解决问题。既然提供的安装日志,查看日志分析。按照路径打开日志,拉到最后,提示信息如下:

%^;? x7\ B)c0

 51Testing软件测试网:x Xo9D(Q kgU

51Testing软件测试网#X:b2X,pc!Q7T

51Testing软件测试网d{^nds)|)_/H

 51Testing软件测试网\"]~\!w~}

按照提示可以看出是连接数据库时的密码过短。由于服务器已加入公司的域,结合网友提示可知道时密码不能满足域中关于密码的复杂度的要求。按照网友提示修改复杂的密码,并删除数据库中创建的“qcsiteadmin_db”库、卸载QC后,重新安装,问题依旧。

|I|8H }cF5s8M0

 51Testing软件测试网OG8r$C{%@&Ng

        不能解决问题,再对错误信息进行分析。注意这几行信息。

)K#p-A!`&_0

[Mercury][SQLServer JDBC Driver][SQLServer]Password validation failed. The password does not meet Windows policy requirements because it is too short.
l1r:[3s$w#p,M0com.mercury.optane.core.CTdException: Failed to create project.
51Testing软件测试网6MIb5C7\

originalProjectName: 'SiteAdminDb'51Testing软件测试网Ly)vBAhh C

dbName: 'qcsiteadmin_db'51Testing软件测试网D|;NY `w/C d0Nr

dbUser: 'td'51Testing软件测试网+J3MtM0b,`R8u

 51Testing软件测试网m-Mx7}2Z#^a(H+{

可见是在创建“qcsiteadmin_db”出现错误,且用的是“td”这个数据库账户,而不是设置连接数据的用户及密码。即不是下图Snap3这个地方设置的密码,所以即使修改成再复杂的密码也是无效的,因为根本就不是这个密码不符合密码策略,由于犯了这个错误导致反反复复重装了好几次,汗颜啊……51Testing软件测试网 u;t3hyd

 51Testing软件测试网z4}??6Z

f[!bl/?#@iJ0

J*m;?Fgf]0

 51Testing软件测试网v&}8g-C _ T6@ c

问题找到了,是由于“td”这个账户的密码不符合密码的策略要求,修改这个账户的密码即可。需要注意的是这个账户是QC安装过程中自动在DB数据库中创建的账户,而不是我们添加的账户,所以就不能在DB中修改其密码了。分析安装过程,与数据库的链接信息就有一个地方就是在图Snap3那里。填入DBIP、用户名、密码后,请勾选高级选项,进入Snap4。这里的密码即为“td”的密码,这个设置很隐蔽给我造成了不小的麻烦,或者是我了解的太少吧,哈哈!以前一直以为这个密码就是上边设置的管理员密码,没想到犯了大错。这个密码的复杂程度只要满足域的策略要求即可。域中的密码策略需要咨询公司的网管了。如果选择默认,这个密码应该会有一个默认值,这个值只要不符合密码策略就会失败。

`zJ0BgNb a0

 51Testing软件测试网/KxuO9klSH

51Testing软件测试网 P(O:c~PV

9t \ J[$Y Y4g+i0

 51Testing软件测试网 aao%I1W/BU

这个设置完毕后,安装顺利完成。总结一下,在安装QC过程中,QC会用设置的数据库管理员账户创建QC自有账户“td”(安装成功后可以在DB中看见这个账户),而“qcsiteadmin_db”库使用这个账户创建,而不是数据库管理员,这样导致td的默认密码如果不能满足密码复杂的策略要求就会导致刚开始看到的错误信息“The password does not meet Windows policy requirements because it is too short”。

!]4?!x1`8h?SP0

 51Testing软件测试网VC/VxMN(f

问题251Testing软件测试网6Jk/g$mQu%Ju

由于按照网友提示的信息,把数据库管理员的密码设置的过于复杂包括特殊字符“!@#”,安装到最后也报错,“java.lang.IllegalArgumentException: Failed to load project desc from frec”。这个错误就是由于密码中包含特殊字符,传到数据库中将这些字符看做时非法字符了,其实还是密码设置的问题,注意不要包含这些字符即可。

d~Cw+cYx0

 51Testing软件测试网4[7R8AP0X5T*F[


TAG:

xing2516的个人空间 引用 删除 xing2516   /   2013-06-07 10:03:41
我的提示是无法创建某些文件名啊!还是不行
莫识的个人空间 引用 删除 moshi63   /   2011-04-16 03:28:02
顶一个,验证一把试下的,郁闷类,装了10次的。。。改了所有的密码。。。。
 

评分:0

我来说两句

Open Toolbar