認識 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 產品:

資料庫與 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 產品) 的相同實體伺服器上。

在 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 網站

請參閱

概念

SQL Server Reporting Services 角色