浅谈ClearQuest 2002.05 建库指南

发表于:2007-09-24来源:作者:点击数: 标签:
运行前提 1. Windows2000 Server 服务器 上已经安装Rational ClearQuest 2002.05 版。 2.Windows2000 Server 服务器上已经安装 SQL Server 2000 3.Windows2000 Server SP3 一、在SQL Server 上建立空的 数据库 a.先在SQL Server 上建立一个空的数据库,建库
运行前提
1. Windows2000 Server 服务器上已经安装Rational ClearQuest 2002.05 版。
2.Windows2000 Server 服务器上已经安装 SQL Server 2000
3.Windows2000 Server SP3

一、在SQL Server 上建立空的数据库
a.先在SQL Server 上建立一个空的数据库,建库时请注意给ClearQuest 的主数据库(Schema Repository) 数据文件分配至少50M的空间。如图一所示:
b.为ClearQuest 主数据库建立专门的用户。注意:不要使用SA作为ClearQuest数据库的Owner,这是因为当你将来要进行更新或迁移ClearQuest主数据库时,ClearQuest将
会向SQLServer请求一个空的数据库。可是,如果以SA用户登录ClearQuest主数据库时,因为SA可以访问到系统表,故在迁移或更新ClearQuest主数据库时将不能够继续进行。建立Clear
Quest专门的登录用户步骤可见图二和图三. ClearQuest用户必须使用SQL Server的身份验证,同时将默认的数据库设置为ClearQuest.
二、使用 Maintenance Tool 建立ClearQuest的主数据库
运行ClearQuest Maintenance Tool , 从菜单上选择“Connection -> New”来建立一个ClearQuest的主数据库(schema repository),即保存你
定义的各种方案。如
接下来我们需要在SQLServer 2000服务器上建立ClearQuest服务器。当然如果你选择ACCESS 数据库直接按回车即可。当你在Vendor: 中选择SQLServer 后(见图五),将
会出现有关与SQLServer 服务器连接的信息设置。具体设置如图六:可以通过右键项来改变CQ主数据库的命名,我们可以将其命名为:MyTest.

上次有个网友问我:“HTTP, 当使用Read-Only User我怎么也连接不到数据库中”。当时我试了多种方法也仔细查过相关资料,只能通过其DB Owner 才可连通。 如果使用只有[读]权限的用户
会失败的,不知道其它人是如何解决此问题的?有人知道有劳通知大家。 :)不过在使用过程中没有较大的影响,如果是在2002.05以前的版本时,使用时会存在一些安全漏洞,因为必竟 DB Owner的权限过大
些。呵呵,事在人为嘛。接下来CQ Maintenance Tool 将会显示建立CQ主数据库的过程,按提示点击确定即可。到此为止CQ的主数据库即大功告成了。接下来我们将进行如何在ClearQuest
Designer 中建立各种方案(Schema) 。
三、使用CQ Designer 建立各种方案(Schema)
当你运行ClearQuest Designer 时,会出现请你选择使用哪个 CQ 主数据库,我们在这里选择上面建立的: MyTest. 在这里请注意,我们说明界面均是CQ 2002.05版,以前的版
本界面不是这样的。如图七:
第一次运行 ClearQuest Designer 时,请使用用户为:Admin 密码为:空,登陆进入到ClearQuest Designer中.此处的用户不同于主数据库的用户. Designer中的
用户是用来在使用你设计的方案时所需的用户,由 Designer 自已的用户管理器创建.并为其分配相关的数据库访问权限. 当你在Designer 中建立数据库时,前提是你必需在 SQL Server 上
建立好一个空的数据库,同时为此库建立自已独立的DB Owner. 然后才可运行 Designer 进行建立方案.
当进入CQ Designer 后,首先弹出的窗体为CQ中向你提供的八个应用方案.你可以根据自已的应用情况选择合适的方案,当然可以自已完全定制一个方案,关键是看你对CQ的了解程度。我建议先自已学习它提供
的方案,然后自已动手定制一个完全符合自已的应用方案。因为CQ中提供的方案一般与Rational的其它产品结合较为紧密,许多功能我们暂时用不上,没有必要花很大的力气了解它,路要一步步走嘛。在此我们以CQ
提供的”Defect Tracking” 方案为例,建立一个自已的方案步骤。如图八:
进入CQ Designer 后,先取消图八的窗体。 然后在CQ Designer 的主菜单上选择”Database à New Database” 项。将出现如图九所示窗体,即为建立方案库的第一步。该
窗体中的 Logical Database Name 为CQ Designer 管理各种方案而使用的一种逻辑库,在CQ Designer 中使用这些逻辑库来进行方案的删除,恢复删除和更新. 这里的逻辑
库并不是你在SQLServer建立的表。
点击 [下一步]后,进入建立方案库的第二步;将出现连接你已经在SQLServer 建立的空表的信息 如图十,其中需注意的有以下两点:
1.连接数据库的用户必须是该空表的DB Owner ,其它具有读/写的用户仍连接不成功。原因同上面我说的,待查。 :(
2.在最下的请选择 Production Database ,它代表此方案用于实际应用,而并非专为测试方案 ---- Test Database 使用。有关测试方案库我们会在以后再讲。
在图十上点击[下一步]将进入建立方案库的第三步, 即为方案定制超时设置。 一般情况下可以为默认值。再点击 [下一步] 为建立方案库最后一步,在CQ提供的方案模板中选择我们要创建的 “Defect T
racking ”方案。如图十一所示:
最后点击 [完成]按钮,拿一杯热茶等着吧, 如果一切顺利将会出现”Database was created suclearcase/" target="_blank" >ccessfully”对话框。恭喜你成功了!
想进一步验证,可以通过ClearQuest 客户端来进行,动行ClearQuset, 在其出现的首个对话框中选择你刚才建立的方案,使用管理员进入后便可进行其应用了。
Rational ClearQuest 功能很强大,以后有机会我们大家多交流,写出更多更好的使用经验点滴,希望我这陋文能起到抛砖引玉的作用。同时也希望能与大家交流使用经验,我联系Mail: hans_cheng@hotmail.com.
为了安全,提醒您请及时备份您的CQ主数据库与各方案数据库.

原文转自:http://www.ltesting.net