認識 SQL Server 和 SQL Server Reporting Services
如果您了解 SQL Server、SQL Server Reporting Services,以及它們如何與 Visual Studio Team Foundation Server 互動,就可以更輕易地管理 Team Foundation Server。 本主題的焦點特別放在 SQL Server、SQL Server Reporting Services 及 Team Foundation Server 之間的互動。
Team Foundation Server 和 SQL Server 之間的互動
Team Foundation 的邏輯資料層是根據 SQL Server 而定,而且是由數個 SQL Server 資料庫所組成。根據預設,這些資料庫具有下列名稱:
TFS_Configuration:包含 Team Foundation Server 資源的所有組態資訊
TFS_Warehouse:這是 Team Foundation Server 中所有報表的資料庫
TFS_Analysis:這是一個多維度資料庫,可儲存來自 Team 專案集合的彙總資料
**TFS_**CollectionName:Team 專案集合的個別資料庫 (每一個集合都有自己的資料庫)。
此邏輯層可以放在一個或多個實體伺服器上,而且可以分佈於伺服器的 SQL Server 叢集。
下圖顯示 Team Foundation Server 部署的邏輯架構,而這個部署同時整合了 SQL Server Reporting Services 和 SharePoint 產品:
將所有資料儲存在資料庫的其中一個優點是,您不需要備份個別用戶端電腦,因此可以簡化資料管理。如果您熟悉備份 SQL Server資料庫,就會發覺您也同樣熟悉備份和還原 Team Foundation Server 資料庫。
提示
Team Foundation Server 要求定序 (Collation) 設定必須是不區分大小寫、區分腔調字 (Accent Sensitive),但不能是二進位。如果您要將 SQL Server 的現有安裝和 Team Foundation Server 一起搭配使用,必須確認定序設定確實符合上述要求。如果不符合,Team Foundation Server 的安裝將會失敗。如需詳細資訊,請參閱Team Foundation Server 的 SQL Server 定序需求。
安裝 SQL Server 的一部或多部伺服器,在其與裝載 (Host) 邏輯 Team Foundation 應用程式層的一部或多部伺服器之間必須設定好適當的信任層級。
Team Foundation Server 和 SQL Server Reporting Services 之間的互動
SQL Server Reporting Services 可視為 Team Foundation Server 邏輯應用程式層的一部分。 不過,Reporting Services 並不需要安裝在做為該應用程式層其他邏輯層面 (例如 SharePoint 產品) 的相同實體伺服器上。 如需詳細資訊,請參閱 HOW TO:使用進階組態安裝 Team Foundation Server。
在 Team Foundation Server 中設定使用者和群組使用權限以及群組成員資格時,您也必須在 Reporting Services 中手動設定這些使用者和群組的適當角色成員資格和使用權限。 如需詳細資訊,請參閱 SQL Server Reporting Services 角色。
除了設定 Reporting Services 中的角色成員資格和使用權限外,您還必須管理 Team Foundation Server 用來與報表伺服器通訊的報告讀取器帳戶。 此帳戶通常稱為 Reporting Services 的資料來源帳戶或 <TFSREPORTS>。 就像 Team Foundation Server 的服務帳戶一樣,報告讀取器帳戶必須是工作群組或網域的成員,該工作群組和網域受到每部連接至 Team Foundation Server 之電腦的信任。 如需詳細資訊,請參閱 Team Foundation Server 安裝時所需的帳戶。
提示
即使您使用管理認證登入,您存取報表管理員或 http://localhost/Reports 網站可能還是會有問題,除非您將這些網站列為 Internet Explorer 信任的網站,或是以系統管理員的身分啟動 Internet Explorer。若要以系統管理員的身分啟動 Internet Explorer,請依序選擇 [開始]、[所有程式],開啟捷徑功能表 [Internet Explorer],然後選擇 [以系統管理員身分執行]。如需詳細資訊,請參閱 Microsoft 網站。