Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
如果您瞭解 SQL Server、SQL Server Reporting Services,以及它們如何與 Azure DevOps Server 互動,您可以更輕鬆地管理 Azure DevOps Server。
下圖說明與 SQL Server Reporting Services 整合之 Azure DevOps Server 部署的邏輯架構。
將所有數據儲存在資料庫中的優點之一,就是它可簡化數據管理,因為您不需要備份個別客戶端計算機。 如果您熟悉備份 SQL Server 資料庫,備份和還原 Azure DevOps Server 資料庫很類似。
Azure DevOps Server 與 SQL Server 資料庫之間的互動
下表描述 Azure DevOps Server 部署中可能存在的資料庫。
資料庫
使用時機
說明
Tfs_Configuration
永遠
儲存描述您部署 Azure DevOps Server 的數據,包括其他資料庫的名稱和位置。
Tfs_Collection
永遠
每個專案集合各有一個資料庫。 每個資料庫都會在該集合中儲存項目的數據(版本控制、組建和工作專案)。
小提示
Azure DevOps Server 要求定序設定不區分大小寫、區分重音,且不屬於二進位。 如果您想要搭配 Azure DevOps Server 使用現有的 SQL Server 安裝,您必須確認定序設定符合這些需求。 如果沒有,Azure DevOps Server 的安裝會失敗。 如需詳細資訊,請參閱 Azure DevOps Server 的 SQL Server 定序需求
SQL Server 必須安裝在伺服器(或伺服器)上,該伺服器與裝載邏輯 Azure DevOps 應用層的伺服器(或伺服器)之間設定適當的信任層級。
Azure DevOps Server 與 SQL Server Reporting Services 之間的互動
SQL Server Reporting Services 會被視為 Azure DevOps Server 邏輯應用層的一部分。 不過,Reporting Services 不需要安裝在與該應用層的其他邏輯層面相同的實體伺服器上,例如 SharePoint 產品。
當您在 Azure DevOps Server 中設定使用者和群組許可權和群組成員資格時,您也必須手動為 Reporting Services 中的這些使用者和群組設定角色成員資格和許可權。 如需詳細資訊,請參閱 SQL Server Reporting Services 角色。
除了在 Reporting Services 中設定角色成員資格和許可權之外,您還必須管理 Azure DevOps Server 用來與報表伺服器通訊的報表讀取器帳戶。 此帳戶通常稱為 Reporting Services 或 TFSREPORTS 的數據源帳戶。 如同 Azure DevOps Server 的服務帳戶,報表讀取者帳戶必須是連線至 Azure DevOps Server 之每部電腦所信任的工作組或網域成員。 如需詳細資訊,請參閱 安裝 Azure DevOps Server 所需的帳戶。
小提示
即使您使用系統管理認證登入,您也可能無法存取報表管理員或 http:// localhost/Reports 網站,除非您將這些網站新增為 Internet Explorer 中的信任網站,或以系統管理員身分啟動 Internet Explorer。 若要以系統管理員身分啟動 Internet Explorer,請選擇 [ 開始],輸入 Internet Explorer,以滑鼠右鍵按兩下結果,然後選擇 [ 以系統管理員身分執行]。