无法创建项目 TFS 2012-TF218027

无法创建项目 TFS 2012-TF218027

我刚刚安装了 TFS2012,并尝试通过 Visual Studio 2012 在默认集合中创建一个新项目,但我一直收到此错误消息:

TF218027: The following reporting folder could not be created on the server that is 
running SQL Server Reporting Services: /TfsReports/DefaultCollection. The report 
server is located at:
http://<servername>/Reports. The error is: The permissions granted to
user '<domain>/grandmasterflush' are insufficient for performing this operation.. 
Verify that the path is correct and that you have sufficient permissions to create the 
folder on that server and then try again.

我已经检查了权限,我的用户是项目集合管理员的成员,并且项目集合管理员组已将“创建新项目”权限设置为允许。

我认为唯一可能的原因是,我在安装期间为 Sharepoint 访问和报告查看创建的该用户没有写入报告文件夹的权限,但是如果我选择“此时不配置 SharePoint 站点”,则仍然会收到错误消息。我也找不到报告文件夹来检查权限。

TFS 正在使用安装 TFS 时计算机上已有的 SQL 2012 实例。

有人能看到我做错什么了吗?

编辑:如果我尝试以管理员身份登录并在 VS 中创建项目,它允许我这样做。我对此有点困惑,因为我原本以为服务器会以管理员身份运行任何创建项目文件夹的尝试,而不是以我的身份。

解决:根据 Richard 的回答,我浏览到 http:///Reports/Pages/Folder.aspx,查看了“TfsReports”的“安全”选项,并确保我连接的 AD 组具有“Team Foundation Content Manager”权限。这使我可以开始创建项目,但无法完成向导(请参阅我对 Richard 的回答的评论)。只有在我将具有相关权限的 AD 组添加到文件夹中的“Tfs2010OlapReportDS”和“TFS2010ReportDS”对象后,它才完全起作用。

我希望这篇文章能够帮助其他人并且节省他们所浪费的时间!

答案1

您需要在 SQL Server Reporting 上单独设置与 TFS 本身相关的权限。

TFS、Reporting Services 和 SharePoint 均具有独立权限。“项目集合管理员”组是 TFS 内部的,因此仅授予对 TFS 功能的访问权限,而不是其在其他服务器上使用的功能的访问权限。

推荐的方法是在 AD 中创建组(例如“TFS Collection X Admins”);然后使用该组在 TFS、SharePoint 和 Reporting Services 中授予权限。

相关内容