none
TFS 2008 安装第六遍了,每次都是同样的错误,团队资源管理器的"报告"一项一个小红叉 RRS feed

  • 问题

  • 安装环境

    Windows Server 2003(x86) 中文企业版+ sp2

    SQL Server 2008 中文企业版

    按照最新的安装指南,做了Team Foundation Server 2008 与 sp1的集成,然后拿集成之后的版本安装

    Share Point Server 是安装程序自动安装的Share Point Service 3.0

    在域环境中安装,数据层与应用层安装在同一服务器上

    对SQL Server 2008的每个服务 都指定同一域用户 Domain\TFSSERVICE(除了SQL Server Browser服务使用的是默认NT Authority\Local Service用户)

    对Team Foudation Server  Service 也是使用 域帐户 Domain\TFSSERVICE

    对Reporting Service 与 Share Point Service  都是用缺省的选项 Team Foundation Service 帐户

    安装过程很顺利,整个安装过程都是用 Domain\Administrator用户

    创建第一个团队项目时也无任何错误

    在创建团队项目时也是使用的 Domain\Administrator 账户

    项目门户网站可以正常访问

    但在团队资源管理器中 报告 项上始终有一个红叉 

    打开事件查看器,发现有几个审核失败的事件:
    (1)Report Server Windows Service (MSSQLSERVER) 无法与报表服务器数据库建立连接。

    (2)用户 'Domain\TFSSERVICE' 登录失败。 原因: 无法打开明确指定的数据库。 [客户端: <local machine>]

    (3)在 SQL Server 实例“XXXX”上找不到 SQL 数据库“WSS_Config”。下面包含来自 SQL Server 的其他错误信息。
    无法打开登录所请求的数据库 "WSS_Config"。登录失败。
    用户 'Domain\TFSSERVICE' 登录失败。


    可是我用SQL Management Studio 打开WSS_Config, 设置都是正常的,Domain\TFSSERVICE 拥有WSS_Config数据库 db_owner的角色

     病急乱投医,通过 http://TFSServer/Reports/Pages/Folder.aspx 手动将 Domain\Administrator,Domain\TFSSERVICE 账户添加了内容管理员权限

    尝试提交了一个新的Bug,通过IE查看项目报表,所有的报表都显示:未指定与参数匹配的数据。(也不知道这个是不是正常的)

    另外,再创建新的团队项目,总是出错,内容如下:

    错误
    TF30004:“新建团队项目向导”在初始化 Microsoft.ProjectCreationWizard.Reporting 插件时遇到错误。
    解释
    TF30171: 未能初始化用于新建团队项目的 Microsoft.ProjectCreationWizard.Reporting 插件,并返回了以下错误: TF30224: 未能从报表服务器检索项目。请检查 SQL Server Reporting Services Web 和 Windows 服务是否在运行并且您是否拥有足够的特权来创建项目。。
    用户操作
    请与 Team Foundation Server 管理员联系。


    非常郁闷啊,每次都是重装系统,全新安装,完全按照最新的安装指南操作的,可每次都是同样的错误,以前装TFS2005, TFS2008 + sql 2005 都很顺利啊,这次TFS 2008 SP1 + SQL2008 咋这么难呢?

    2009年5月27日 5:20

答案

全部回复

  • SQL SERVER 2008对TFS 2008支持不太好,你尝试在TFS本机创建项目看看是否能成功。
    零码软件服务:http://www.learnmark.com.cn 零码软件服务
    2009年5月28日 4:23
    版主
  • 谢谢版主回复,所有的操作都是在TFS本机进行的.

    2009年5月30日 8:05
  • 是你的权限的问题,你应该使用TFS的"服务帐户"来建立项目.

    2009年5月31日 8:45
  • 你两次应该使用不同的账户
    2009年6月6日 5:07
  • 谢谢答复,请问哪两次?应该用哪个账户?

    2009年6月8日 23:12
  • 安装的时候,需要一个账户。
    安装SERVICE的时候,需要另一个账户。

    比如说,用户A,他的域帐户是DOMAIN/A,他双击安装程序,但是再安装的过程中,不能够使用他自己的账户名,必须使用另一个账户名,DOMAIN/B,这样,就可以了。

    这两次的账户不同相同。

    2009年6月9日 0:52
  • 谢谢!
    我以Domain/administrator 登录到系统安装, 服务帐号是用的 Domain/TFSService,我上面的安装过程说清楚了,用administrator创建第一个团队项目是成功的,第二个才失败.

    2009年6月9日 5:34
  • 这个问题我已经遇到并且解决了。
    这个问题比较怪异,到底问题出在哪儿我也不知道。但是我告诉你大概的解决办法

    及时你用domainadmin的用户来安装也会报错。主要是reportingService权限认证不通过。

    在reportingService中,你只要手工将你创建工程的当前账户 添加到管理员组就可以了。

    这里账户的权限没有传递,我也不知道为何。

    2009年9月17日 1:57