共用方式為


認識 SQL Server 和 SQL Server Reporting Services

更新:2010 年 7 月

如果您了解 SQL Server、SQL Server Reporting Services,以及它們如何與 Visual Studio Team Foundation Server 互動,就可以更輕易地管理 Team Foundation Server。 如果您的部署還會利用 SharePoint 產品,您也需要管理介於 SharePoint 產品和 Reporting Services 之間的相依性。 如需 SQL Server 2008 的相關完整文件,請參閱 Microsoft 網站上的這個頁面:SQL Server 2008。 本主題的焦點特別放在 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 產品的關聯性

這個 Team Foundation Server 架構的其中一個優點就是還原 Team Foundation Server 部署所需的所有資料都儲存在這些資料庫中。 您不需要備份各個用戶端電腦。如果您熟悉 SQL Server 資料庫的備份,就會覺得備份和還原 Team Foundation Server 資料庫也一樣熟悉。

警告

Team Foundation Server 要求定序 (Collation) 設定必須是不區分大小寫、區分腔調字 (Accent Sensitive),但不能是二進位。 如果您要將 SQL Server 的現有安裝和 Team Foundation Server 一起搭配使用,必須確認定序設定確實符合上述要求。 如果不符合,Team Foundation Server 的安裝將會失敗。 如需詳細資訊,請從 Microsoft 網站下載 Team Foundation 的安裝指南,並參閱<Team Foundation Server 的定序設定需求>(英文)。

安裝 SQL Server 的一部或多部伺服器,在其與裝載 (Host) 邏輯 Team Foundation 應用程式層的一部或多部伺服器之間必須設定好適當的信任層級。

Team Foundation Server 和 SQL Server Reporting Services 之間的互動

SQL Server Reporting Services 會被視為 Team Foundation 邏輯應用程式層的一部分。 不過,Reporting Services 並不需要安裝在做為該應用程式層其他邏輯層面 (例如 SharePoint 產品) 的相同實體伺服器上。 如需詳細資訊,請從 Microsoft 網站下載 Team Foundation 的安裝指南。

在 Team Foundation Server 中設定使用者和群組使用權限以及群組成員資格時,您也必須在 Reporting Services 中手動設定這些使用者和群組的適當角色成員資格和使用權限。 如需詳細資訊,請參閱 SQL Server Reporting Services 角色

除了設定 Reporting Services 中的角色成員資格和使用權限外,您還必須管理 Team Foundation Server 用來與報表伺服器通訊的服務帳戶。 此帳戶通常稱為 Reporting Services 的資料來源帳戶或 <TFSREPORTS>。 就像 <TFSSERVICE> 服務帳戶一樣,<TFSREPORTS> 服務帳戶必須是工作群組或網域的成員,該工作群組和網域受到每部連接至 Team Foundation Server 之電腦的信任。 如需詳細資訊,請參閱Team Foundation Server 服務和服務帳戶變更 SQL Server Reporting Services 服務帳戶或密碼

重要事項重要事項

即使您是以管理認證登入,在執行 Windows Server 2008 或 Windows Vista 的電腦上,您可能還是無法存取報表管理員或 http://<localhost>/Reports 網站。 您可能必須在 Internet Explorer 中將這些網站新增為 [信任的網站],或是以系統管理員的身分啟動 Internet Explorer。 若要以系統管理員的身分啟動 Internet Explorer,請按一下 [開始],再按一下 [所有程式],以滑鼠右鍵按一下 [Internet Explorer],然後按一下 [以系統管理員身分執行]。如需詳細資訊,請參閱 Microsoft 網站

SQL Server Reporting Services 和 SharePoint 產品之間的互動

如果您的部署同時利用了 Reporting Services 與 SharePoint 產品,您還必須先考量其他的相依性,才能正確地顯示 Team Foundation Server 的報表和儀表板。 如果您使用的是 Windows SharePoint Services 3.0 或 Microsoft Office SharePoint Server 2007,則考量事項有所不同。 如需詳細資訊,請參閱SharePoint 產品和 Team Foundation Server 之間的互動Team Foundation Server 中的服務帳戶和相依性

升級伺服器後使用報表

如果您已升級舊版 Team Foundation Server 的部署,可能需要執行額外的步驟以檢視先前的報表,或升級 Team 專案可用的報表和儀表板類型。 如需詳細資訊,請參閱 升級為 Team Foundation Server 2010 之後找出報表將 SharePoint 功能加入至已升級的 Team 專案入口網站更新已升級的 Team 專案以存取新功能將儀表板和報表加入至已升級的 Team 專案

請參閱

工作

將報表伺服器加入至 Team 專案集合

概念

Team Foundation Server 架構

SQL Server Reporting Services 角色

SharePoint 產品中的角色

計劃和追蹤專案

其他資源

管理使用權限

使用 TFSConfig 管理伺服器組態

將報表伺服器加入至您的部署

將 SharePoint 功能加入至已升級的 Team 專案入口網站

將報表加入至 Team 專案

變更記錄

日期

記錄

原因

2010 年 7 月

加入有關如何在升級 Team Foundation Server 後使用報表的章節。

客戶回函。