You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Azure DevOps为何需要SQL Server?能否复用TFS 2017现有数据库?

Azure DevOps 部署常见问题解答

1. 安装Azure DevOps为什么需要用到SQL Server,库中会存储哪些类型的数据?

Azure DevOps Server的底层数据持久化完全依赖SQL Server实现,是部署必须的核心依赖组件,库中存储的核心数据类型包括:

  • 项目与团队配置:所有项目基础信息、成员权限、团队组织结构、全局系统配置
  • 研发过程数据:工作项(需求、Bug、任务等)全生命周期记录、代码库提交/分支/PR数据、CI/CD流水线配置与运行历史、部署记录
  • 测试与度量数据:测试用例库、测试执行结果、仪表盘与报表源数据
  • 系统运行数据:操作日志、审计记录、构建产物索引等业务关联数据

2. 服务器配置向导中选择现有数据库的选项,能否直接选择当前TFS 2017正在使用的数据库?

可以,该选项本身就是为TFS升级到Azure DevOps Server的场景设计的,但操作前必须满足以下前提避免数据异常:

  • 先确认目标Azure DevOps Server版本支持从TFS 2017直接升级,目前官方明确TFS 2017可直接升级到Azure DevOps Server 2020及以上所有正式版本
  • 升级前必须对TFS 2017的所有相关数据库(配置库、所有项目集合库、报表库等)做完整备份
  • 操作前务必停止原TFS 2017的全部服务,确保数据库无正在进行的写入操作,避免数据不一致
  • 如果是做并行验证而非原地升级,需要先将TFS 2017的数据库备份还原到独立的SQL Server实例,再用新Azure DevOps Server连接还原后的库,不要直接接入生产环境正在运行的TFS 2017数据库操作

Azure DevOps配置向导选择现有数据库界面

内容的提问来源于stack exchange,提问作者Fernando Ferreira

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 16:36:03