HOW TO:變更 Team System 資料倉儲的安全性設定
更新:2007 年 11 月
根據預設,可以存取 Team Foundation 關聯式資料庫和 Team Foundation OLAP 資料庫的群組及使用者是在安裝 Team Foundation Server 時設定。根據預設,只有服務帳戶才具備倉儲的寫入權限。每個工作配置器 (Adapter) 都具有資料倉儲的寫入權限,因其是在此服務帳戶下執行。
如果想要允許使用者存取 Cube,讓其直接使用 Cube 結構來編寫報表或 Microsoft Excel 試算表,則 Team Foundation Server 系統管理員必須視需要授與或撤銷使用者帳戶的權限。一般而言,您會授與使用者 OLAP 資料庫的唯讀權限,但不會授與關聯式資料庫的唯讀權限,因為 OLAP Cube 較易於使用,而且已針對報表的製作進行最佳化。使用者若具有檢視資料倉儲中特定 Team 專案資料的權限,則也具有該專案所有資料的完整存取權限。
請聯絡您的 Team Foundation Server 系統管理員或是 Team 專案系統管理員,確定您的使用者帳戶具有下一節所描述的權限。
必要的使用權限
您必須是 [Team Foundation Administrators] 安全性群組的成員,或已將伺服器層級的 [管理倉儲] 使用權限設為 [允許],才能執行此程序。如需詳細資訊,請參閱 Team Foundation Server 使用權限。
若要加入或移除資料倉儲的存取權限
在 Team Foundation 資料層伺服器上,依序按一下 [開始]、[所有程式]、[Microsoft SQL Server 2005],然後按一下 [SQL Server Management Studio]。
在 [連接至伺服器] 對話方塊的 [伺服器類型] 清單中,選取 [Analysis Services]。
在 [伺服器名稱] 方塊中,選取或輸入 Team Foundation Server 資料層所在之伺服器的名稱,然後按一下 [連接]。
在 [Microsoft SQL Server Management Studio] 的 [物件總管] 中,依序展開 [<伺服器名稱>]、[資料庫]、[TFSWarehouse] 以及 [角色] 等節點。
按兩下 [TFSWarehouseDataReader] 節點。
在 [編輯角色] 對話方塊的 [選取頁面] 窗格中,按一下 [成員資格]。
按一下 [加入] 加入使用者,或按一下 [移除] 刪除使用者,並遵照畫面上的指示進行。這樣可加入及刪除能夠存取整個 Cube 的使用者。
如果想要以較詳細的層級 (例如,依照 Team 專案) 管理安全性,可以建立新角色以指定個別資料維度的使用權限。如需如何在 SQL Server 2005 Analysis Services 中設定角色和使用權限的詳細資訊,請參閱 Microsoft 網站上的<角色設計師 (SSAS)>。