SQL Server 2005的报表管理器中没有“报表生成器”按钮

14

我是所有角色的成员(浏览器、内容管理器、我的报告、发布者、报表生成器)。如果我使用本地管理员帐户登录,则可以正常查看和使用。有什么想法吗?

2个回答

17
我会检查您的普通登录是否映射到具有正确系统级权限的角色。对于“报告生成器”按钮,项目级别的角色定义不起作用。
从基于浏览器的报告管理器界面:
- 点击“站点设置”。 - 在安全性部分,单击“配置系统级角色定义”。 - 单击要具有此功能的角色(例如,“系统管理员”和“系统用户”是默认角色,但我认为您可以创建自己的角色)。 - 确保选中“执行报告定义”任务。这是控制“报告生成器”按钮是否显示的权限。 - 单击“确定”,然后返回“站点设置”页面。 - 在安全性部分,单击“配置站点范围安全性”。 - 单击“新角色分配”,然后将您的登录映射到您在前面编辑的系统级角色(或者,将您的登录映射到一个AD组可能更好)。
表格非常简单,我猜您无法看到该按钮是因为您的登录未映射到正确的系统级角色。如果这样还不行,您可以检查报告服务的IIS安全设置,以确保它们配置为使用Windows身份验证(假设您首先使用的就是Windows身份验证)。

1
这在SQL Reporting 2008 R2和2012中似乎是相似的。如果有人也遇到这个问题,可以在MSDN上找到更详细的文章。http://msdn.microsoft.com/en-us/library/ms365173.aspx - Kirk
对于 SQL Server 2014,步骤 2-6 必须在具有 Reporting Services 连接的 SQL Server Management Studio 中完成(以管理员身份运行)。@Kirk 的 MSDN 文章链接提供了详细说明。 - Michael Plautz

4
尝试按照上面的答案所述去做,但是在第二个小圆点中提到的“配置系统级角色定义”并没有找到。也许界面在过去的5年中有些变化了。
假设您已经打开了一个浏览器窗口,在其中看到了没有[Report Builder] 按钮的报表管理器,我将其称为第一个浏览器窗口。
像Matt说的那样,您需要作为管理员启动第二个浏览器窗口,再次进入报表管理器,并单击[站点设置]。
之后,您单击[安全性],然后单击[新角色分配],在下一页中键入您的用户名以及勾选[System User]角色。
完成这项工作后,刷新一次第一个浏览器窗口,[Report Builder]按钮就出现了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接