Team Foundation Server 命令行工具疑难解答

更新:2007 年 11 月

本主题列出在使用命令行工具时可能发生的常见问题。

如果在查看这些提示以及各个错误消息帮助主题中的提示后仍然无法解决问题,请访问 Microsoft 技术论坛中有关 Visual Studio Team System 的内容 (https://go.microsoft.com/fwlink/?LinkId=54490)。这些论坛提供了有关各种疑难解答主题的可搜索线索,并且有人值守并解答您的提问。

  • TfsAdminUtil 未更新 SQL Server Reporting Services 网站上的服务帐户信息

  • TfsDeleteProject 命令未删除 Team Project 的所有组件

  • RenameDT 命令返回错误

TfsAdminUtil 未更新 SQL Server Reporting Services 网站上的服务帐户信息

如果使用 TFSAdminUtil 命令行实用工具更改了服务帐户,则在对 TFSService 帐户运行 TfsAdminUtil ChangeAccount 之后,还必须更新 Reporting Service 数据源的凭据。如果未更新凭据,则在以后尝试运行报告时,您将会看到错误。

此问题的症状包括但不限于下面列出的情况:

  • 在更改 Team Foundation Server 服务帐户后无法运行报表

  • 错误消息:“报表服务器 Web 服务无法访问报表服务器中的安全信息。请验证在报表服务器配置文件中正确指定了 WebServiceAccount。(rsAccessDeniedToSecureData)”

  • 错误消息:“处理报表时出错。(rsProcessingAborted)”

  • 错误消息:“登录失败: 未知的用户名或密码不正确。(HRESULT 中的异常: 0x8007052E)”

  • 下面的过程介绍了如何帮助解决问题。

更新 Reporting Service 数据源的凭据

  1. 启动 Internet Explorer。

  2. 打开 http://应用层服务器名/Reports。

  3. 在“内容”选项卡上,单击“TfsReportDS”。

  4. 在“属性”选项卡上,更新“安全存储在报表服务器中的凭据”的“用户名”和“密码”。

  5. 对“TfsOlapReportDS”重复步骤 (3) 和 (4)。

TfsDeleteProject 命令未删除 Team Project 的所有组件

如果使用 TfsDeleteProject /force 命令删除团队项目,则 Team Foundation Server 可能无法删除团队项目的所有组件。TfsDeleteProject /force 命令使 Team Foundation Server 通过删除包括工作项跟踪、报告、源代码管理、生成、Windows SharePoint Services 和 SQL Server 2005 Reporting Services 在内的每个组件来删除团队项目。如果 Team Foundation Server 成功删除每个组件,它将返回消息“完成”。

如果 Team Foundation Server 在删除单个团队项目组件时遇到问题,它将跳过该组件,返回错误消息,删除下一个组件,并使团队项目元数据和安全设置保持不变。

说明:

如果不移除已删团队项目的所有组件,则您将无法创建同名的另一个团队项目。

下面的过程介绍了如何帮助解决问题。

删除剩余的团队项目组件

  1. 查看返回的消息以确定哪些组件已成功删除(由消息“完成”指示),而哪些未删除。

  2. 阅读未删除的组件的错误消息,然后手动修复错误消息中报告的问题。

  3. 重新运行 TfsDeleteProject /force 命令。

有关 TfsDeleteProject 命令行工具的更多信息,请参见 TFSDeleteProject

RenameDT 命令返回错误

Team Foundation 安装向导在 IIS 中创建一个名为“Team Foundation Server”的网站。如果更改了此网站名,则 Team Foundation 将无法正确运行。

如果手动更改 IIS 中的默认网站名的原始值“Team Foundation Server”,则 RenameDt 命令行工具将返回错误。将 IIS 网站重命名为“Team Foundation Server”可解决下面的错误:

无法从 web.config 加载连接字符串

有关 RenameDT 命令行工具的更多信息,请参见 RenameDT 命令

请参见

参考

TFSDeleteProject