是否可以将 TFS 存储库从 SQL 2012 Express 移动到 SQL 2008R2?

Is it possible to move a TFS repository from SQL 2012 Express to SQL 2008R2?

有人知道是否可以将 TFS 存储库从 SQL 2012 Express 移动到 SQL 2008R2 吗?

背景: 在某个时候,我们店里有人安装了 TFS 来测试它。这是在 SQL 2012 Express 上完成的。 随着时间的推移,此安装已成为我们事实上的源代码控制系统,并包含 25 多种不同解决方案的历史记录。

现在我们的系统管理员真的很想摆脱这个 2012 Express 版本。这意味着我们必须将它移动到我们的 2008R2 SQL 生产服务器。

不,据我所知这不受官方支持。 SQL 服务器向后兼容,这意味着您可以从 2008 年到 2012 年。但是不支持反之亦然。

到目前为止,最简单的解决方案是转向常规 SQL Server 2012 安装。当您拥有 TFS 许可证时,您还将获得可以使用的 SQL Server Standard 许可证。

如果这不可能,您应该联系 Microsoft 支持。他们有一个脚本,您可以使用该脚本将数据从一个数据库迁移到另一个数据库。这可以 运行 降级,但只有在 Microsoft 帮助您时才支持。