如何:更正数据库的实例 ID

更新:2007 年 11 月

TFSBuild、TFSIntegration 和 TFSVersionControl 数据库必须具有相同的实例 ID。如果它们不匹配,则可能出现以下错误:

  • 未能从服务器中检索到数据。请验证网络连接,然后重试。

必需的权限

若要执行这些过程,您必须是 Team Foundation 数据库的 Administrators 组的成员。有关更多信息,请参见 Team Foundation Server 权限

更正数据库的实例 ID

  1. 登录到 Team Foundation 的数据层服务器。

  2. 单击“开始”,指向“管理工具”,然后单击“事件查看器”。

    “事件查看器”打开。

  3. 单击“应用程序”,查找包含以下信息的错误:

    “找到的实例 xxxx-xxx-xxxxxxxxxx 所需的实例 xxxx-xxx-xxxxxxxxxy”

  4. 单击“开始”,指向“所有程序”,再指向“Microsoft SQL Server 2005”,然后单击“SQL Server Management Studio”。

  5. 在“连接到服务器”对话框中,验证“服务器类型”是否设置为“数据库引擎”,以及“服务器名称”是否指向 Team Foundation 的数据层服务器和数据库实例。

  6. 单击“连接”。 

    说明:

    如果 SQL Server 安装在群集上,则服务器名称是该群集的名称而非计算机名称。

    Microsoft SQL Server Management Studio 打开。

  7. 在“对象资源管理器”中,展开“数据库”,验证“TFSBuild”、“TFSIntegration”和“TFSVersionControl”数据库是否出现在列表中。

  8. 如果一个或多个数据库没有出现在列表中,则必须修复 Team Foundation 的数据库。

    有关更多信息,请参见《Team Foundation Server 安装指南》中的“如何:修复 Team Foundation Server”。可以从 Microsoft 下载中心获得本指南的最新版本。

  9. 右击“TFSBuild”,然后单击“属性”。

    将打开“数据库属性 - TfsBuild”。

  10. 单击“扩展属性”,然后记下分配给“TFS_INSTANCE”的值。如果该值与步骤 3 中列出的值不匹配,请将其更改为相应的值。

  11. 对“TFSIntegration”和“TFSVersionControl”数据库重复步骤 9 和 10。

请参见

其他资源

解决连接到数据层服务器时出现的问题

更正连接和配置过程