使用新硬件升级 TFS SQL Server 数据层

Posted

技术标签:

【中文标题】使用新硬件升级 TFS SQL Server 数据层【英文标题】:Upgrade TFS SQL Server Data tier using new hardware 【发布时间】:2019-08-30 16:14:15 【问题描述】:

我们目前正在另一台服务器上运行带有 SQL 2014 SP2 标准版实例的 TFS 2017 部署。为了准备 TFS 2018 版本,我们需要更新到 SQL 2016。

SQL Server 团队更喜欢使用安装了 SQL 2016 Enterprise 的新硬件来执行此操作。 这似乎是一项“简单”的任务,我现在在文档中找到了这条评论

第 2 步:安装和配置 SQL Server 新硬件 要恢复 Team Foundation 的数据,您必须安装 要将数据库移动到的计算机上的 SQL Server 团队基础服务器。 您安装的 SQL Server 版本 必须与托管的原始服务器上的版本完全匹配 数据库。此要求包括服务包级别、 排序规则设置和语言版本。如果比赛不是 确切地说,您可能无法恢复数据,或者 Team Foundation 即使您可以恢复数据,服务器也可能无法正常运行。

在新环境中安装 SQL Server,准备 SQL Server 恢复 Team Foundation 的数据,并确保它是 操作。或者,在 已安装匹配版本的服务器。

有关详细信息,请参阅安装入门。 https://docs.microsoft.com/en-us/azure/devops/server/admin/backup/restore-data-different-instance?view=azure-devops#step-2-install-and-configure-sql-server-on-the-new-hardware

这个评论有多严重,是否没有官方方法可以使用新硬件升级 SQL Server 实例?或者我们应该在新硬件上安装 2014 Sp2,移动数据库,然后仍然在新主机上进行就地升级?

期待你们的cmets

【问题讨论】:

您是否考虑过将您的 TFS 移至 dev.azure.com。那么您再也不用担心硬件或软件升级了 现在不讨论了。希望有人可以就计划中的这个特定升级提出建议 Enterprise vs Standard 不太可能成为问题。你为什么不做一个试用迁移,看看它是否升级。应该没问题吧您还可以在一台主机上安装多个 SQL Server 实例。 【参考方案1】:

运行 TFS 2017 Update 2,将数据库从 SQL 2014 SP2 Standard 迁移到 SQL 2016 SP2 Enterprise,没有任何问题。

【讨论】:

以上是关于使用新硬件升级 TFS SQL Server 数据层的主要内容,如果未能解决你的问题,请参考以下文章

Team Foundation 数据从 TFS2010/SQL Server 2008R2 迁移到 TFS2012/SQL Server 2012 服务器

Team Foundation Server 2018 - TFS_SERVICE_LEVEL不匹配

TFS 2010 到 TFS 2013 升级错误

将 TFS 数据库还原到新硬件后出错

tfs+sharepoint+project server的推荐硬件配置

PLSQL(PL/SQL)集成Team Foundation Server (TFS),实现数据库代码的版本管理