【问题标题】:I can't see "Report Builder" button in the Report Manager on SQL Server 2005我在 SQL Server 2005 的报表管理器中看不到“报表生成器”按钮
【发布时间】:2008-09-02 19:06:09
【问题描述】:

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

【问题讨论】:

    标签: sql-server reporting-services reportbuilder


    【解决方案1】:

    我要检查的第一件事是确保您的正常登录已映射到具有正确系统级权限的角色。项目级角色定义对“报表生成器”按钮没有影响。

    从基于浏览器的报告管理器界面:

    • 点击“网站设置”
    • 在“安全”部分,点击“配置系统级角色定义”
    • 单击您希望拥有此功能的角色(例如“系统管理员”和“系统用户”是默认角色,但我相信您可以根据需要创建自己的角色)。
    • 确保选中/选中“执行报告定义”任务。这是控制是否显示“报表生成器”按钮的权限。
    • 点击“确定”,然后返回“站点设置”页面。
    • 在“安全”部分,点击“配置站点范围的安全”
    • 点击“新角色分配”,然后将您的登录名(或者您的登录名所属的 AD 组可能更好)映射到您在前面步骤中编辑的系统级角色。

    表单非常简单,我猜您的登录名没有映射到正确的系统级角色,因为您可以看到带有本地管理员登录名的按钮。如果这不起作用,您可以检查报表服务的 IIS 安全设置,以确保它们已配置为使用 Windows 身份验证(假设您首先使用的是 Windows 身份验证)。

    【讨论】:

    • 这在 SQL Reporting 2008 R2 和 2012 中似乎很相似。如果有人遇到此问题,则有一篇 MSDN 文章对此有更详细的说明。 msdn.microsoft.com/en-us/library/ms365173.aspx>
    • 对于 SQL Server 2014,步骤 2 - 6 必须在连接到 Reporting Services 的 SQL Server Management Studio 中完成(以管理员身份运行)。 @Kirk 对 MSDN 文章的链接进行了详细说明。
    【解决方案2】:

    尝试按照上述答案中的说明进行操作。但是没有找到第二个项目符号中提到的“配置系统级角色定义”。在过去的 5 年中,界面可能发生了一些变化。

    假设您已经打开了一个浏览器窗口,您可以在其中看到没有 [Report Builder] 按钮的报告管理器,我将其称为第一个浏览器窗口。

    就像马特说的,你需要以管理员身份启动第二个浏览器窗口,再次进入报告管理器并点击[站点设置]。

    之后,单击 [安全],然后单击 [新角色分配],在下一页中键入您的用户名,并勾选 [系统用户] 角色。

    完成后,[Report Builder] 按钮再次出现在我的第一个浏览器窗口中(当然是在刷新之后)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多