淺談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.anti-gravitydesign.com