查看同步引擎错误消息
若要帮助解决 Visual Studio Team Foundation Server 2010 和 Microsoft Project Server 2007 Service Pack 2 (SP2) 或 Project Server 2010 的集成问题,您可以显示最新同步错误的列表。 可以使用 TFSAdmin ProjectServer 命令行工具的 /GetSyncMessages 选项显示为团队项目集合记录的最新错误。
提示
有关同步的信息,请参见Team Foundation Server 和 Project Server 集成功能概述。
若要使用此工具,您需要在运行 团队资源管理器 和 Visual Studio 2010 Service Pack 1 的计算机上打开命令提示符窗口。可以从以下目录中运行此工具:驱动器:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE。 对于 64 位计算机,该工具位于驱动器:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE 中。
所需权限
若要使用此命令,必须将团队项目集合的**“管理 Project Server 集成”权限设置为“允许”**。 此外,还必须向 Team Foundation Server 服务帐户授予与参与数据同步的 Project Web Access 或 Project Web App (PWA) 实例进行交互的必需权限。 有关更多信息,请参见分配权限以支持 Project Server 和 Team Foundation Server 集成。
提示
即使您是以管理权限登录的,也必须使用提升的权限打开命令提示符窗口,才能在运行 Windows Server 2008 的服务器上执行此功能。 若要使用提升的权限打开命令提示符窗口,请单击“开始”,右击“命令提示符”,然后单击“以管理员身份运行”。 有关更多信息,请参见 Microsoft 网站上的以下页面:用户帐户控制。
语法
TfsAdmin ProjectServer /GetSyncMessages /collection:tpcUrl
参数
Parameter |
说明 |
---|---|
/collection: tpcUrl |
指定团队项目集合的统一资源定位器 (URL)。 可以按以下格式指定 URI: http://服务器名称:端口/虚拟目录名称/集合名称 如果不指定虚拟目录,则必须按以下格式指定 URI: http://服务器名称:端口/集合名称 |
/? 或 help |
显示有关此命令的信息。 |
返回页首
返回值
/GetSyncMessages 选项显示一组用制表符分隔且具有列标题的消息。 对于每个消息都显示以下信息:
Date:记录消息的日期。
“团队项目集合名称\团队项目名称”:团队项目集合和团队项目的名称。
“项目名称”:企业项目计划的名称。
Message:消息的内容。
可以在应用层服务器的事件日志中提取这些消息。 /GetSyncMessages 选项截断比平均值长的消息。 当发生此截断时,将显示以下消息:
没有已被从日志中截断的其他错误。 可以在应用层服务器的事件日志中查看这些错误。
可以通过打开相应应用层服务器的事件日志中来查看完整的消息。
返回页首
示例
下面的示例检索已为在 MyTFSServer 应用层服务器上定义的 Collection0 记录的错误消息。
TfsAdmin ProjectServer /GetSyncMessages /collection:http://MyTFSServer:8080/tfs/Collection0
提示
可以使用标准命令行语法将输出发送到文件。 例如,可以指定 >c:\output.txt。
请参见
其他资源
Team Foundation Server 和 Project Server 集成功能概述