加入報表伺服器
TFS 的內部部署安裝可包括報表,以協助您管理軟體開發專案。 不過,您需要報表伺服器做為部署的一部分來使用。 如果沒有,您可以將 SQL Server Reporting Services 加入至部署。
提示
如果您使用 Visual Studio Online,目前並未提供加入報表伺服器的選項。此外,如果您已在用戶端作業系統 (例如 Windows 7) 上安裝 TFS,就無法加入這裡所述的報告功能,因為用戶端作業系統不支援這項功能。
在加入報表伺服器之前我需要知道些什麼?
問:我可以加入何種報表伺服器?
答:您必須加入 SQL Server Reporting Services,為 TFS 提供報表伺服器。 這可以加入至支援 TFS 的 SQL Server 執行個體,或者加入至不同的執行個體。
問:我需要何種使用權限?
答:您必須是伺服器的本機系統管理員群組、TFS 的 Team Foundation Administrators 群組和 SQL Server 的 sysadmin 群組的成員,或者有對等的使用權限。 如果沒有,請立即取得這些使用權限。
問:如果 TFS 安裝在用戶端作業系統上,是否可加入報告功能?
答:如果是用戶端作業系統,您無法直接加入報告功能和 Analysis Services。 您的選擇並不容易。 如果您仍然想要加入報告功能,請移動 Team 專案集合至支援報告功能的 TFS 部署,或將整個部署還原至不同伺服器,而該伺服器執行的是伺服器作業系統且是支援報告功能的 SQL Server 版本。
問:如何得知是否已經有可用於 TFS 的報告功能?
答:請查看 Team Foundation Server 管理主控台。 如果您看到報告節點,而且其顯示已設定和啟用報告功能,則表示已經存在於其中。
跳至本主題底部,確認報表可供 Team 專案集合使用,然後繼續將報表上傳至 Team 專案。
Q:我是否需要先備份我的資料?
答:您必須有最新的備份可用。 如果您沒有最新的備份,可以使用排程備份進行備份。
確認您的選項,並視需要進行升級
依照這裡的指示,了解您擁有什麼 SQL Server 版本。 如果您擁有的是 SQL Server Express,請繼續遵循這些步驟。 如果是任何其他版本,但是您看不到任何有關 Reporting Services 或 Analysis Services 的版本資訊,請直接跳至加入 Reporting Services。 如果您看到這些服務的相關資訊,表示您的 SQL Server 已安裝這些服務,而您可以往前跳至將報告功能加入至 TFS。
如果您的部署使用 SQL Server Express,請升級至不同的版本。 如需在 TFS 中支援報告功能之版本的詳細資訊,請到這裡。
將 Reporting Services 和 Analysis Services 加入至 SQL Server
在您確認您的 SQL Server 版本支援報告功能 (或您升級為支援此功能) 之後,請加入報告功能和 Analysis Services 功能 (如果尚未設定這些功能)。
開啟 SQL Server 安裝中心,將功能加入至現有的安裝。
您必須此程序中重新啟動電腦,特別是您剛完成從 SQL Server Express 升級時。
您的伺服器通過所有設定規則檢查之後,選取加入功能的執行個體。 提示:如果您從 SQL Server Express 升級,將會有名為 SQLEXPRESS 的具名執行個體。
在 [功能選擇] 中,加入下列功能:
Analysis Services
Reporting Services - 原生
管理工具 - 完成 (未提供圖片)
除非您的部署有特定的服務帳戶需求,否則請接受 [伺服器組態] 中的服務帳戶預設值。 確定所有服務都已設定為自動啟動。
在 [Analysis Services 組態] 中加入使用者帳戶。
如果可以,選擇 Reporting Services 的 [安裝和設定],否則選擇 [只安裝]。 如果您要在從 SQL Server Express 升級之後加入功能,則 [只安裝] 可能是唯一適用的選項。
完成精靈,包括可能需要的任何伺服器重新啟動。
如果加入報告功能時必須選擇 [只安裝],則需要開啟 Reporting Services 組態管理員,並進行一些額外的組態設定。 否則,請直接跳至將報告功能加入至 TFS。
手動設定 Reporting Services
開啟 Reporting Services 組態管理員並連接到您的報表伺服器。
連線之後,請確定服務已啟動,然後移至 [Web 服務 URL] 頁面並套用所有預設值。
現在您需要建立報告用的資料庫。 在 [報表伺服器資料庫] 頁面上,[變更資料庫] 選項將會開啟 [報表伺服器資料庫組態精靈],協助您建立該資料庫。
當您指定資料庫伺服器連線時,請包含執行個體名稱以及伺服器名稱,並以斜線 (\) 分隔。
如果您不使用具名執行個體,則可以只是提供伺服器名稱。
接受精靈其餘頁面的預設值,並等候其完成。 這可能需要幾分鐘的時間。
接受 [報表管理員 URL] 頁面中的所有預設值。
您現在已經在支援 TFS 的 SQL Server 執行個體上完整設定報告功能。 現在應該將報告功能加入 TFS 了!
將報告功能加入至 TFS
您需要在兩個地方新增報告:TFS 本身和您的 Team 專案集合。
開啟 TFS 管理主控台並移至 [報告] 節點開始設定程序。
選取 [使用報告] 核取方塊。 在 [倉儲] 索引標籤上,提供報表伺服器的名稱及倉儲資料庫的執行個體。 使用資料庫預設名稱 (TFS_Warehouse),並測試連線。
提示:由於您是第一次設定報告功能,資料庫並不存在。 當您完成設定程序時將會建立資料庫。
提供 Analysis Services 相同的伺服器和執行個體資訊,不過,分析資料庫 (TFS_Analysis) 應使用預設名稱。 為資料來源帳戶 (您為這個目的剛建立的特殊帳戶) 提供帳戶名稱和密碼 (您可以在這裡進一步了解這些帳戶)。
提示:在繼續之前先測試連線。
對於 [報告],在 [伺服器] 中提供伺服器名稱和執行個體名稱,並以斜線分隔。 使用 [擴展 URL] 自動填入接下來的兩個方塊。 加入您在上一個索引標籤提供的相同資料來源帳戶資訊。
完成後,將會建立資料庫,並開始建置倉儲。
現在將報表伺服器加入至 Team 專案集合。 編輯 [報告資料夾] 中的資訊。
提示
如果您沒有看到 [報告資料夾] 索引標籤,您可能需要重新整理或重新啟動管理主控台。
除非另有原因,否則請使用所提供的範例,並確定您包含集合名稱。
現在已將報告功能加入至伺服器和 Team 專案集合,您已準備好可以開始將報表加入至專案。
接下來嘗試這個
更深入發掘
您是否想要進一步了解安裝及設定 SQL Server 以搭配 TFS 使用? 閱讀支援的版本、使用具名執行個體、使用 SQL Server 2012 AlwaysOn以及了解 TFS、SQL Server 和 Reporting Services 如何一起運作。
您是否要將某人加入為 Team 專案集合或所有 TFS 的系統管理員? 在設定 Team 專案集合的系統管理員權限和設定 Team Foundation Server 的系統管理員權限中了解您需要執行的動作。
是否需要變更您選擇的資料讀取器帳戶? 在變更 SQL Server Reporting Services 服務帳戶或密碼中了解做法,或是閱讀Team Foundation Server 中的服務帳戶與相依性進一步了解其需求及作用。