如何:更正数据库的实例 ID
更新:2007 年 11 月
TFSBuild、TFSIntegration 和 TFSVersionControl 数据库必须具有相同的实例 ID。如果它们不匹配,则可能出现以下错误:
- 未能从服务器中检索到数据。请验证网络连接,然后重试。
必需的权限
若要执行这些过程,您必须是 Team Foundation 数据库的 Administrators 组的成员。有关更多信息,请参见 Team Foundation Server 权限。
更正数据库的实例 ID
登录到 Team Foundation 的数据层服务器。
单击“开始”,指向“管理工具”,然后单击“事件查看器”。
“事件查看器”打开。
单击“应用程序”,查找包含以下信息的错误:
“找到的实例 xxxx-xxx-xxxxxxxxxx 所需的实例 xxxx-xxx-xxxxxxxxxy”
单击“开始”,指向“所有程序”,再指向“Microsoft SQL Server 2005”,然后单击“SQL Server Management Studio”。
在“连接到服务器”对话框中,验证“服务器类型”是否设置为“数据库引擎”,以及“服务器名称”是否指向 Team Foundation 的数据层服务器和数据库实例。
单击“连接”。
说明: 如果 SQL Server 安装在群集上,则服务器名称是该群集的名称而非计算机名称。
Microsoft SQL Server Management Studio 打开。
在“对象资源管理器”中,展开“数据库”,验证“TFSBuild”、“TFSIntegration”和“TFSVersionControl”数据库是否出现在列表中。
如果一个或多个数据库没有出现在列表中,则必须修复 Team Foundation 的数据库。
有关更多信息,请参见《Team Foundation Server 安装指南》中的“如何:修复 Team Foundation Server”。可以从 Microsoft 下载中心获得本指南的最新版本。
右击“TFSBuild”,然后单击“属性”。
将打开“数据库属性 - TfsBuild”。
单击“扩展属性”,然后记下分配给“TFS_INSTANCE”的值。如果该值与步骤 3 中列出的值不匹配,请将其更改为相应的值。
对“TFSIntegration”和“TFSVersionControl”数据库重复步骤 9 和 10。