daphne801 发表于 2006-8-22 15:35:17

CQ数据库(SQL)维护:

CQ所用的数据库服务器硬盘和CPU风扇出了问题,修改后,数据库文件全部通过附加数据库还原后.
数据库名称:DCDREP登录用户名:dcdrep 登录密码:dcdrep
数据库名称:DCDBugs登录用户名:dcd   登录密码:dcd
1.        在CQ的客户端找不到连接数据库.
2.        通过ClearQuest Maintenance Tool 工具导入配置文件(Import Profile)时出错:错误信息如下“The error message was:SQLDriverConnect:RETCODE=-1,State=28000,Native Error=18456 用户‘dcdrep’登录失败”.
3.        通过以上信息,查看数据数据库,发现在登录中没有看到数据库需要的登录用户名,创建一个和以前一样的登录用户,关联数据库时,提示该用户已存在.该问题需要通过以下的方法删除已经存在的那个用户.
4.        SQL-Server企业管理器--->工具--->SQL-server配置属性--->服务器设计(勾选允许对系统目录直接进行修改),修改属性后确定.
5.        在数据表 打开数据表sysusers , 删除‘拥有对象不能够移去的用户’记录.
6.        在登录中新建一个登录,登录名:dcdrep 密码:dcdrep. 在数据库访问中选择数据库‘DCDREP’数据库,在数据库的登录角色中勾选‘public’和‘db_owner’后确定.
7.        在ClearQuest Maintenance Tool 工具导入配置文件(Import Profile),导入成功.

呵呵,先不要高兴了,在客户端登录时,会提示dcd登录失败.这时需要用上面的方法,为DCDBugs创建登录用户dcd,完成后.登录CQ客户端,ok,能够正常使用了.

suncaijun 发表于 2006-8-22 15:51:54

sid的问题,不需要如此麻烦 只需要在恢复数据后同步sid即可。

luming 发表于 2006-8-22 16:01:02

算是不同的方法吧,不过一般都用修改SID的方法。
下面是别人总结的步骤,楼主可以参考对照一下:
1、同步用户名:在老机器建立的数据库用户名是多少,在新机器也建立相同的数据库用户名和密码
2、然后在新机器建立相同的数据库(schema那个数据库)名称
3、将备份的数据库恢复过来。
4、同步sid,在查询分析器里面输入:
use cqschm
select SID from sysusers where name ='cqadmin'
use master
select SID from sysxlogins where name = 'cqadmin'
use cqschm
exec sp_change_users_login 'update_one' , 'cqadmin' , 'cqadmin'
其中cqschm是你的schema数据库的名字,cqadmin是你的数据库用户的名字
4、在maintenacne tool里面update一下即可了
5、上述是schema数据库的恢复,而user数据库恢复不需要new database,而是在新机器里面建立同名的数据库名字,并且恢复后,然后同步sid,然后在design里面update user database即可。

[ 本帖最后由 luming 于 2006-8-22 16:03 编辑 ]

daphne801 发表于 2006-8-23 11:42:50

1.并没有换机器啊,只是维修了服务器所使用的硬盘.分离了数据库.
2.没有备份数据库.
3.design上次不知出了何问题,update user database总是失败.还好是设计好的,不需要做什么更改.
基于以上原因,就只有在数据库里面下功夫了.

cindycjc 发表于 2006-8-30 16:00:30

请教下各位,我刚配好了clearquest的服务器端,弄了个schema数据库和一个用户数据库,仍使用原来的管理员用户名admin,密码为空,打开IE登陆服务器,输入用户名和密码后提示错误:
The WebPath Alias "logon" does not appear to be a valid Alias.
Please contact your web asminstrator
请问应该怎样改正这错误?谢谢

ranyi1 发表于 2012-4-12 13:50:05

学习了,目前正在进行CQ数据库的升级操作。
页: [1]
查看完整版本: CQ数据库(SQL)维护: