我在 SQL Server 2005 的报表管理器中看不到“报表生成器”按钮
-
09-06-2019 - |
题
我是所有角色(浏览器、内容管理员、我的报告、发布者、报告生成器)的成员。如果我使用本地管理员帐户登录,我可以很好地查看和使用它。有任何想法吗?
解决方案
我要检查的第一件事是确保您的正常登录映射到具有正确系统级权限的角色。项目级角色定义对于“报表生成器”按钮没有影响。
从基于浏览器的报告管理器界面:
- 点击“站点设置”
- 在“安全”部分中,单击“配置系统级角色定义”
- 单击您想要拥有此能力的角色(例如“系统管理员”和“系统用户”是默认角色,但我相信您可以根据需要创建自己的角色)。
- 确保选中/选择“执行报告定义”任务。这是控制是否显示“报表生成器”按钮的权限。
- 单击“确定”,然后返回“站点设置”页面。
- 在“安全”部分中,单击“配置站点范围的安全”
- 单击“新角色分配”,然后将您的登录名(或者您的登录名所属的 AD 组可能更好)映射到您在前面的步骤中编辑的系统级角色。
这些表单非常简单,我猜您的登录名没有映射到正确的系统级角色,因为您可以看到带有本地管理员登录名的按钮。如果这不起作用,您可以检查报表服务的 IIS 安全设置,以确保它们配置为使用 Windows 身份验证(假设您首先使用的是 Windows 身份验证)。
其他提示
尝试按照上面答案中所述进行操作。但没有找到第二个项目符号中提到的“配置系统级角色定义”。也许在过去 5 年里界面发生了一些变化。
假设您已经打开了一个浏览器窗口,您可以在其中看到没有[报告生成器]按钮的报告管理器,我将其称为第一个浏览器窗口。
正如马特所说,您需要以管理员身份启动第二个浏览器窗口,再次转到报告管理器并单击[站点设置]。
之后,单击[安全],然后单击[新角色分配],在下一页中输入您的用户名并选中[系统用户]角色。
完成此操作后,[Report Builder] 按钮再次出现在我的第一个浏览器窗口中(当然是在刷新之后)。
不隶属于 StackOverflow