運行前提 1. Windows2000 Server 服務器 上已經安裝Rational ClearQuest 2002.05 版。 2.Windows2000 Server 服務器上已經安裝 java script:;" onClick="javascript:tagshow(event, 'SQL');" target="_self"> SQL Server 2000 3.Windows2000 Server + SP3 一
運行前提
1.
Windows2000 Server
服務器上已經安裝
Rational ClearQuest 2002.05 版。
2.Windows2000 Server
服務器上已經安裝
javascript:;" onClick="javascript:tagshow(event, '
SQL');" target="_self">
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服務器。當然如果你選擇A
CCESS 數據庫直接按回車即可。當你在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 su
clearcase/" target="_blank" >ccessfully”對話框。恭喜你成功了!
想進一步驗證,可以通過ClearQuest 客戶端來進行,動行ClearQuset, 在其出現的首個對話框中選擇你剛才建立的方案,使用管理員進入后便可進行其應用了。
Rational ClearQuest 功能很強大,以后有機會我們大家多交流,寫出更多更好的使用經驗點滴,希望我這陋文能起到拋磚引玉的作用。同時也希望能與大家交流使用經驗,我聯系Mail:
hans_cheng@hotmail.com.
為了安全,提醒您請及時備份您的CQ主數據庫與各方案數據庫.