51Testing软件测试论坛

标题: cq使用Sql Server2000建立模式库问题 [打印本页]

作者: randyideal    时间: 2007-8-15 14:25
标题: cq使用Sql Server2000建立模式库问题
我在win2000 Pro下,安装了ClearQuest 2003和Sql server2000。
在SQL Server中利用sa用户登录到企业管理器中,新建了数据库SAMPLEDB,并新建登录:admin,付给System Administrators服务器角色,并在数据库访问tab中勾选SAMPLEDB库。新建登录:cqUser,在数据库访问tab中勾选SAMPLEDB库,并赋予db_owner权限。
在CQ Maintainence TOOL中新建Schema Repository,指定Vendor为SQL_Server,Administrator Name下使用admin,Read/Write用户用cqUser, Read Only用户也用cqUser,点击下一步,不选“create sample database”,点击Finish后,弹出对话框,不能成功,这是为什么呢?
对话框内容:Master Database Error: For MS SQL Server 7 and 2000, the Administrator Login must be used for the Read/Write User and Read Only User logins.

另外,我从别处备份了其他机器上的CQ 模式库和数据库(也是SqlServer2000),把这两个库拷贝到本机上,利用数据库还原在本机Sql Server上复原这两个库,新建了admin和cqUser这两个登录,在CQ Maintainence TOOL下新建Connection,输入本机IP和模式库名,用户用cqUser,提示:
An error was encounted with the database. You may have specified a database of unknown

origin or a ClearQuest user database instead of a ClearQuest Schema Repository. Please

specify a valid ClearQuest Schema Repository.

Database Error Messages:
SQLDriverConnect:RETCODE=-1,State=28000,Native Error=18456
[Microsoft][ODBC SQL Server Driver][SQL Server]用户'cqUser'登录失败。
我只是在本机数据库中更改了cqUser的密码,为什么会出现这种情况呢。我保证用户名/密码本身都没有输错。

麻烦各位大虾,帮我看看这两个问题,不胜感激。

[ 本帖最后由 randyideal 于 2007-8-15 14:26 编辑 ]
作者: randyideal    时间: 2007-8-15 15:46
自己顶一下,语句:For MS SQL Server 7 and 2000, the Administrator Login must be used for the Read/Write User and Read Only User logins是什么意思啊,Adminsitrator Name应该输入什么呢
作者: langchaogc    时间: 2007-8-17 08:32
问题出在 你加了System Administrators服务器角色   去掉这个角色就ok了。
作者: randyideal    时间: 2007-8-20 14:08
to:langchaogc
admin用户去掉System Administrators权限,还是同样的提示阿,您有利用SQL server建立Schema Repository的详细步骤吗?
作者: randyideal    时间: 2007-8-20 14:54
to:langchaogc
按照您说的,去掉System Administrators后确实可以。这个问题解决了,谢谢。

另外再请教个问题,就是我最初提到的:
我从别处备份了其他机器上的CQ 模式库和数据库(也是SqlServer2000),把这两个库拷贝到本机上,利用数据库还原在本机Sql Server上复原这两个库,新建了admin和cqUser这两个登录,在CQ Maintainence TOOL下新建Connection,输入本机IP和模式库名,用户用cqUser,提示:
An error was encounted with the database. You may have specified a database of unknown

origin or a ClearQuest user database instead of a ClearQuest Schema Repository. Please

specify a valid ClearQuest Schema Repository.

Database Error Messages:
SQLDriverConnect:RETCODE=-1,State=28000,Native Error=18456
[Microsoft][ODBC SQL Server Driver][SQL Server]用户'cqUser'登录失败。
由于以前cqUser登录名密码已经忘记,故在本地更改了密码,调用SP_change_users_login过程使cqUser自动关联到cqUser登录名,难道是因为现在的登录密码和以前模式库中的用户密码不一致???
作者: langchaogc    时间: 2007-8-21 09:19
加密了,
你以为考过来就可以,IBM也太小菜了
你只有使用他们自带的工具才能转移数据库。

我也试过你同样的操作,反正是不能登录,你再到IBM上面去找找资料。
作者: langchaogc    时间: 2007-8-21 09:23
你提得第一个问题 可是折磨了我一下午, 呵呵

我3年前第一次研究CQ,公司就我一个人,现在cq 大家都会用了。

cq的强大体现在和CC的关联上,IBM的东西确实不错,就是价钱的数字位数太多,呵呵
作者: randyideal    时间: 2007-8-22 10:39
谢谢langchaogc  !!!!!!!!!!!!!!!!
但是我自己建的测试Schema Repository,怎么不能更改登录密码阿,更改了之后,相应修改Maintaintence TOOL中的登录密码,提示用户登录失败,这是怎么回事啊?

还有,我不想转移CQ库,想同时存在两个,把CQ库拷贝到本地,是想在本地建个测试环境,难道不能这样吗?谢谢
作者: randyideal    时间: 2007-8-22 12:45
现在突然又可以改了,莫名其妙。
谢谢了。
作者: randyideal    时间: 2007-8-24 11:04
把别处的模式库和数据库拷贝到自己机子上,发现模式库可用,但配套的数据库总是提示"cqUser"登录失败,我在本地更改了cqUser的密码,为什么数据库还是用以前的密码登录阿(以前密码已忘记),不解.




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2