专注.NET技术及其相关应用开发!

给我一个机会,还你一个惊喜!用这个机会创造出更多的价值!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1. 运行前提

  Windows2000 Server 服务器上已经安装Rational ClearQuest 2002.05 版。

  Windows2000 Server 服务器上已经安装 SQL Server 2000

  Windows2000 Server + SP3

2. SQL Server 上建立空的数据库

a.  先在SQL Server 上建立一个空的数据库,建库时请注意给ClearQuest 的主数据库(Schema Repository) 数据文件分配至少50M的空间。如图1-1所示:

1-1 数据库属性

b.  ClearQuest 主数据库建立专门的用户。注意:不要使用SA作为ClearQuest数据库的Owner,这是因为当你将来要进行更新或迁移ClearQuest主数据库时,ClearQuest将会向SQLServer请求一个空的数据库。可是,如果以SA用户登录ClearQuest主数据库时,因为SA可以访问到系统表,故在迁移或更新ClearQuest主数据库时将不能够继续进行。建立ClearQuest专门的登录用户步骤可见图1-2和图1-3. ClearQuest用户必须使用SQL Server的身份验证,同时将默认的数据库设置为ClearQuest.

 

 

 

1-2 SQL Server登录属性

 

 

 

1-3 数据库访问设置

3. 使用 Maintenance Tool建立CQ的主数据库

    运行ClearQuest Maintenance Tool , 从菜单上选择“Connection  -> New”来建立一个ClearQuest的主数据库(schema repository),即保存你定义的各种方案。如图1-4:

1-4 新建连接

   接下来我们需要在SQLServer 2000服务器上建立ClearQuest服务器。当然如果你选择ACCESS 数据库直接按回车即可。当你在Vendor: 中选择SQLServer (见图1-5),将会出现有关与SQLServer 服务器连接的信息设置。具体设置如图1-6:

1-5选择所连接数据库

    可以通过右键项来改变CQ主数据库的命名,我们可以将其命名为:MyTest.

1-6 连接用户设置

    上次有个网友问我:“HTTP, 当使用Read-Only User我怎么也连接不到数据库中”。当时我试了多种方法也仔细查过相关资料,只能通过其DB Owner 才可连通。 如果使用只有[]权限的用户会失败的,不知道其它人是如何解决此问题的?有人知道有劳通知大家。 :)不过在使用过程中没有较大的影响,如果是在2002.05以前的版本时,使用时会存在一些安全漏洞,因为必竟 DB Owner的权限过大些。呵呵,事在人为嘛。接下来CQ Maintenance Tool 将会显示建立CQ主数据库的过程,按提示点击确定即可。到此为止CQ的主数据库即大功告成了。接下来我们将进行如何在ClearQuest Designer 中建立各种方案(Schema)

4、使用CQ Designer 建立各种方案(Schema)

    当你运行ClearQuest Designer 时,会出现请你选择使用哪个 CQ 主数据库,我们在这里选择上面建立的: MyTest. 在这里请注意,我们说明界面均是CQ 2002.05版,以前的版本界面不是这样的。如图1-7:

1-7定制方案

    第一次运行 ClearQuest Designer ,请使用用户为:Admin 密码为:空,登陆进入到ClearQuest Designer.此处的用户不同于主数据库的用户. Designer中的用户是用来在使用你设计的方案时所需的用户, Designer 自已的用户管理器创建.并为其分配相关的数据库访问权限. 当你在Designer 中建立数据库时,前提是你必需在 SQL Server 上建立好一个空的数据库,同时为此库建立自已独立的DB Owner. 然后才可运行 Designer 进行建立方案.

    当进入CQ Designer 后,首先弹出的窗体为CQ中向你提供的八个应用方案.你可以根据自已的应用情况选择合适的方案,当然可以自已完全定制一个方案,关键是看你对CQ的了解程度。我建议先自已学习它提供的方案,然后自已动手定制一个完全符合自已的应用方案。因为CQ中提供的方案一般与Rational的其它产品结合较为紧密,许多功能我们暂时用不上,没有必要花很大的力气了解它,路要一步步走嘛。在此我们以CQ提供的”Defect Tracking” 方案为例,建立一个自已的方案步骤。如图1-8

1-8CQ自带方案表

    进入CQ Designer 后,先取消图1-8的窗体。 然后在CQ Designer 的主菜单上选择”Database New Database” 项。将出现如图九所示窗体,即为建立方案库的第一步。该窗体中的 Logical Database Name CQ Designer 管理各种方案而使用的一种逻辑库,在CQ Designer 中使用这些逻辑库来进行方案的删除,恢复删除和更新. 这里的逻辑库并不是你在SQLServer建立的表。

1-9 建立实用跟踪库

    点击 [下一步],进入建立方案库的第二步;将出现连接你已经在SQLServer 建立的空表的信息如图1-10,其中需注意的有以下两点:

1 连接数据库的用户必须是该空表的DB Owner ,其它具有读/写的用户仍连接不成功。原因同上面我说的,待查。 :(

2 在最下的请选择 Production Database ,它代表此方案用于实际应用,而并非专为测试方案 ---- Test Database 使用。有关测试方案库我们会在以后再讲。

1-10连接实用跟踪库

    在图十上点击[下一步]将进入建立方案库的第三步, 即为方案定制超时设置。一般情况下可以为默认值。再点击 [下一步] 为建立方案库最后一步,在CQ提供的方案模板中选择我们要创建的 “Defect Tracking ”方案。如图1-11所示:

1-11 选择自带的错误跟踪库

   最后点击 [完成]按钮,拿一杯热茶等着吧, 如果一切顺利将会出现”Database was created successfully”对话框。恭喜你成功了!

   想进一步验证,可以通过ClearQuest 客户端来进行,动行ClearQuset, 在其出现的首个对话框中选择你刚才建立的方案,使用管理员进入后便可进行其应用了。

   Rational ClearQuest 功能很强大,以后有机会我们大家多交流,写出更多更好的使用经验点滴,希望我这陋文能起到抛砖引玉的作用。同时也希望能与大家交流使用经验.

   最后,为了安全,提醒您请及时备份您的CQ主数据库与各方案数据库.

 

posted on 2007-01-26 15:22  婕舞飞扬  阅读(651)  评论(0编辑  收藏  举报