none
Team Foundation Server 的Sharepoint站点无法正常运行,无法建立连接。TF262600、TF205018、TF250067 RRS feed

  • 问题

  • 访问TFS项目Sharepoint门户,出现错误。

    TF262600: 使用需要 Team Foundation Server 中数据的站点定义创建此 SharePoint 站点。但是,此站点当前不与团队项目的数据关联。若要确保此站点正常运行,必须将团队项目配置为将该项目的数据提交到此站点。

    查找错误解决办法是在“TFS管理控制台”--->"SharePoint Web 应用程序"--->"修复连接"--->结果失败,错误信息如下。

    正在重新连接位于以下地址的 SharePoint Web 应用程序:  http://dnp-tfs01/。
    [警告] TF205018:  在尝试保存从 SharePoint Web 应用程序到 Team Foundation Server 的映射时出错。SharePoint Web 应用程序为:  http://dnp-tfs01/。错误为:  TF250067:  无法与以下地址的 Team Foundation Server 建立连接:  http://dnp-tfs01:8080/tfs。指定的 URL 未指向运行 Team Foundation Server 的服务器,该服务器不可用,或者 SharePoint 产品的服务帐户在该服务器上没有足够的权限。SharePoint 产品的服务帐户可能尚未添加到 Team Foundation Server 的必需组中。有关详细信息,请访问 Microsoft 网站(http://go.microsoft.com/fwlink/?LinkId=254457)。。

    2015年4月24日 3:01

答案

  • 看这个提示,应该是SharePoint服务账户权限不够,请检查一下SharePoint Server的服务账户是什么,然后尝试将它的权限提高,例如加到TFS的管理员组里,或者加到本地管理员组里。
    2015年5月5日 3:49

全部回复

  • 从第1张截图来看,是SharePoint的站点无法连接到TFS的团队项目,或者没有设置正确对应的TFS团队项目。

    从第2张截图看,SharePoint与TFS直接没有设置好互相访问的权限

    需要首选解决第2个问题,建议执行后面的两步操作,再试TFS与SharePoint的集成:

    1. 将TFS的服务账户设置为SharePoint的场管理员

    2. 将SharePoint的服务器账户添加到TFS的SharePoint Web Application Services组中

    2015年4月24日 4:04
  • 查看了以上两个步骤,现有设置里已经有tfsservice这个账号在里面了

    如下图:

    2015年4月24日 5:56
  • 从你的截屏看,你的TFS服务器账户并非DNP\TFSService,而是本地账户Network Service(如下图)

    如果TFS与SharePoint Server不再同一台服务器上,你需要将TFS和SharePoint的服务器账户修改为域账户,再配置上面提到的权限

    如果在同一台机器上,原因就比较离奇了

    2015年4月24日 7:58
  • TFS和SharePoint Server是在同一台服务器上,这个服务账户是安装时候默认的。

    尝试"更改账户"-->失败,如下:

    [Info   @09:25:15.377] +-+-+-+-+-| Running SqlLogin: 验证给定帐户是否尚未具有拒绝访问的或 SID 错误的 SQL 登录 |+-+-+-+-+-
    [Info   @09:25:15.377] 
    [Info   @09:25:15.377] +-+-+-+-+-| 验证给定帐户是否尚未具有拒绝访问的或 SID 错误的 SQL 登录 |+-+-+-+-+-
    [Info   @09:25:15.377] Starting Node: VSQLLOGIN
    [Info   @09:25:15.377] NodePath : VCONTAINER/VSQLLOGIN
    [Info   @09:25:15.377] Verifying SQL login of account DNP\TFSService does not exist on DNP-TFS01, or if it exists, it does not have a different SID and it is not denied access to the server.
    [Error  @09:25:15.377] The login for the given account has the wrong SID.
    [Info   @09:25:15.377] Node returned: Error
    [Error  @09:25:15.377] TF255441:  下面的帐户关联一个孤立的 SQL Server 登录:  DNP\TFSService。该登录的安全标识符(SID)不正确。选择的用于承载 Team Foundation Server 数据库的服务器为:  DNP-TFS01。您必须从该服务器上的 SQL Server 实例中删除该登录。
    [Info   @09:25:15.377] Completed SqlLogin: Error
    [Info   @09:25:15.377] -----------------------------------------------------
    2015年4月24日 9:33
  • 建议你参考下面这篇文章修改服务账户:

    https://msdn.microsoft.com/en-us/library/bb552178.aspx

    Change the service account or password for Team Foundation Server

    2015年4月27日 6:55
  • 修改服务账户,有错误。

    用TFS管理控制台,错误如上。

    用命令行,如下。

    2015年4月28日 1:39
  • 从错误来看,是SQL server中的账户设置有问题。

    我记得你之前提到过重建了域账户tfsservice,如果是这样的话,请尝试:

    1. 创建一个新的域账户tfsservice2

    2. 在使用tfsconfig命令将新建的账户配置为服务账户

    2015年4月29日 1:46
  • 现在安装以下步骤,在TFS管理控制台中--->Sharepoint Web 应用程序--->修复连接,还是原来的错误。

    1.创建域账户tfsservice2

    2. 在使用tfsconfig命令将新建的账户配置为服务账户-->成功

    3.查看Sharepoint中,Farm Administrtor已经有tfsservice2账户

    4.加入TFS Sharepoint的Collection组中

    5.TFS数据库中给tfsservice2赋予sa权限

    6.尝试修复连接,还是原来的错误。

    [警告] TF205018:  在尝试保存从 SharePoint Web 应用程序到 Team Foundation Server 的映射时出错。SharePoint Web 应用程序为:  http://dnp-tfs01/。错误为:  TF250067:  无法与以下地址的 Team Foundation Server 建立连接:  http://dnp-tfs01:8080/tfs。指定的 URL 未指向运行 Team Foundation Server 的服务器,该服务器不可用,或者 SharePoint 产品的服务帐户在该服务器上没有足够的权限。SharePoint 产品的服务帐户可能尚未添加到 Team Foundation Server 的必需组中。有关详细信息,请访问 Microsoft 网站(http://go.microsoft.com/fwlink/?LinkId=254457)。。

    2015年4月30日 2:56
  • 看这个提示,应该是SharePoint服务账户权限不够,请检查一下SharePoint Server的服务账户是什么,然后尝试将它的权限提高,例如加到TFS的管理员组里,或者加到本地管理员组里。
    2015年5月5日 3:49
  • 按照上面的建议,建了服务账户2。

    整理了一下该账户的相关设置:

    1.添加为服务账户

    2.数据库中设置为sa权限,分析数据库中加入admin组

    3.加入到Sharepoint Farm Administrtor 中。

    4.加入到本地管理员组和TFS管理组里。

    但还是不行,请问还有哪个地方需要设置,或有遗漏吗?




    • 已编辑 宋彦 2015年5月25日 6:00
    2015年5月25日 4:12