【发布时间】:2020-09-04 10:54:57
【问题描述】:
我正在尝试将我的 TFS2017 Update 3 环境升级到新的 Azure DevOps Server(本地)环境。
我为 Azure DevOps Server 创建了一个新服务器,因为我想要一个更新版本的 Windows Server,并且通常只想要一个全新的环境。我备份了我的数据库,关闭了旧的 TFS2017,没有删除任何内容。
我将数据库迁移到一个新的 SQL Server 实例(我拥有所有其他数据库),因为我认为没有必要仅将 SQL Server 许可证用于源代码控制。
现在是有趣的部分。我尝试将 Azure DevOps Server 配置为使用现有数据库(在迁移到新的 SQL Server 实例完成后)。我在使用 TfsJobAgent 服务时遇到了一些问题,但已经解决了。
然后我尝试重新配置 Azure DevOps Server(因为它第一次失败),但在配置过程中,它现在告诉我数据已损坏,并且无法使用现有数据库。幸好我备份了:)
应该说,新的SQL Server实例是2019版本,应该没问题。
我不太确定这里发生了什么,以及为什么它给了我这个错误。我是否以错误的方式迁移?描述此流程的文档并不多。
【问题讨论】:
-
您还有更多日志吗?请检查
C:\ProgramData\Microsoft\Azure DevOps\Server Configuration\Logs以查看是否有有用的信息,并检查事件查看器中的事件日志。另外,检查Requirements for Azure DevOps on-premises,看看你的系统是否满足要求。
标签: sql-server tfs azure-devops-server-2019