废话就不多说了
症状:
安装VSTS和TFS,一切正常。但是在TFS打了SP1补丁之后,客户端的VSTS就不能连接到TFS上了,错误是TF31002
原因:
TFS SP1安装前必须要装的TFS Quiescence GDR(KB919156), 有时候这个会导致TF31002的错误
解决方案:
1) 首先修复SQL Server , 右键点击数据库 -> properties->options -> state -> set Restrict Access to Multiple
2) 重复第一步,把该设置应用到TFS相关的所有数据库
3) 将iis中的相关网站(TFS , default and WSS and WSS admin )设置为允许匿名访问,(右键单击属性,在Directory Security的选项卡中,点Authentication and access control中的Edit,勾选Enable anonymous access),并将这个设置应用到网站的所有子目录。
4) Fix the IIS Access , 在directory security 选项卡中,点IP address and domain name restrictions的Edit,设置为grant Access , 并且删除拒绝访问的列表中的所有IP
5) 重起IIS和SQL Server服务