【问题标题】:Can two instances of the same TFS version share a data layer同一个 TFS 版本的两个实例能否共享一个数据层
【发布时间】:2019-10-01 17:43:57
【问题描述】:

我的问题类似于this question,但就我而言,我想知道两个相同版本的 TFS (2013) 是否可以共享一个数据层。我找不到任何文件说明它没问题,或者它会导致问题。

我想知道这是否是测试设置服务器新实例的可行选项,但我不知道将两个 TFS 实例连接到同一个数据层/数据库可能会导致什么问题(或者甚至可能)。

【问题讨论】:

  • 您想要 2 个 TFS 应用层和 1 个 sql 服务器吗?
  • @ShaykiAbramczyk 是的,我想知道这是否可能,如果可能,这意味着什么。要么同时进行,要么在两者之间交换。这种情况将用于测试。
  • 你想在同一台服务器上还是在两台服务器上?
  • 顺便说一句 - 你对测试意味着什么?如果您将在其中一个中创建一个工作项,那么他也将存在于第二个中,因为 sql 数据是两者的 1 个服务器。
  • 应用层将位于两个不同的服务器上。我所说的测试是指大多数只读操作,以确保连接正常,但也可能创建一些新的工作项。

标签: tfs tfs-migration


【解决方案1】:

文档在这里https://docs.microsoft.com/en-us/azure/devops/server/install/install-2013/config-tfs-advanced?view=tfs-2013,您所说的是“服务器数据库标签”。它提到:

在服务器数据库标签中,键入标签字符串,然后将其嵌入到所有三个默认数据库名称中。

此技术使您能够使用 SQL Server 的单个实例来托管多个配置数据库。

正如其他人所提到的,但这对于测试环境可能不是一个好主意。

【讨论】:

    【解决方案2】:

    您的问题的直接答案是“是”。然而,这不是你想要的。您可以配置指向同一个数据库的多个应用程序层;这就是您启用高可用性/故障转移方案的方式。

    出于测试目的,您应该创建第二组基础架构。

    【讨论】:

    • 谢谢。这是我的假设,但我想在将其排除为测试选项之前进行验证。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-03
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    • 2022-10-23
    相关资源
    最近更新 更多