我正在将我的TFS实例从2017年升级到2018年。由于TFS 2018需要SQL Server 2016,我将按以下步骤进行操作:
我的计划中是否有明显的缺陷?我已经编写了用户脚本,我假设数据库中的权限不需要考虑,因为它们是副本。
答案 0 :(得分:3)
您的步骤看起来不错。请稍微提醒一下,您必须使用SQL Server 2016 (最低SP1),这是迷你版TFS2018支持而不是SQL Server 2016.
更多详情请参阅Requirements and compatibility--SQL support。
这通常是一个3步骤: 由于 - Before you upgrade to TFS 2018
而禁用旧工作项表单(不是真正的步骤。只需选中复选框)还要进行预生产升级测试,这是升级中非常重要的功能;因为我们在升级后保留了服务器的旧名称,所以我们必须在干运行或试运行时立即更改此名称
除了建议您还要查看其他详细步骤的教程,屏幕截图显示如何升级到TFS2018,这可能对您有所帮助:
答案 1 :(得分:1)
听起来像是一个体面的计划,但更好的计划是使用Powershell DBATools
。
坚持使用您的日志传送方法来迁移数据库,但对于其他所有内容(登录,SQL代理作业等),请使用PS DBATools。您还可以使用PS DBATools Log shipping
进行数据库迁移。
使用PS DBATools进行迁移有很多很好的理由,其中一些是:
简而言之,如果您正在处理SQL Server的并行升级,那么Powershell DBATools就是您的朋友,并且会为就地消除您的痛苦升级它没有尽可能有用。