【问题标题】:Permissions Issues with SQL Server Reporting ServicesSQL Server Reporting Services 的权限问题
【发布时间】:2012-03-26 19:45:53
【问题描述】:

请在这里帮助这位初学者...

我有一个在 Windows Server 2008 R2 上运行的 SQL Server 2008 R2。

我的 PC 上安装了 Visual Studio。

我创建了第一个报告并尝试部署它。它不会部署并给我一个权限错误,说我的(域)帐户没有这样做的权限。因此,我采取了 quidk 和肮脏的方式,暂时将我的帐户设置为 Windows 2008 Server 机器上的管理员。这很奏效,我能够部署报告。

然后我将 URL 链接发送给我的老板……但现在她因为权限问题无法运行它。所以我不能遵循同样快速而肮脏的解决方案,让所有用户都成为那台机器的管理员......

所以问题是,我应该在哪里设置权限? 此外,我在该服务器中找不到 IIS(我尝试从命令提示符运行 inetmgr)。是否有可能它没有运行或安装,并且报告仍然为我从浏览器运行?我找不到熟悉的“添加/删除 Windows 组件”。

谢谢。

【问题讨论】:

    标签: sql-server sql-server-2008 iis windows-server-2008


    【解决方案1】:

    您应该创建一个服务帐户并通过该帐户运行所有报告。这可以在报告配置工具中进行配置。此外,您应该在 SSRS 安全部分中将您的老板添加为内容查看者/报告查看者角色。您可以通过导航到配置 SSRS 时指定的 URL 来访问此部分,通常是 http://localhost/ReportServer

    【讨论】:

    • 谢谢达伦,但我不完全按照。让我告诉您当我打开 Reporting Services Config Mgr 时看到的内容。在“服务帐户”下,我有 2 个选项:“内置帐户”(网络服务/本地系统/本地服务)或“使用其他帐户”,我可以在其中输入任何域或本地帐户。目前我看到 MYDOMAIN\sqluser。我应该选择哪一个?然后,还有什么可做的吗?
    • MYDOMAIN\sqluser 只要可以访问 SQL Server 数据库/表就可以了。尝试登录 Windows 2008 服务器机器(我假设那是安装数据库和 SSRS 的位置)并转到以下 URL:localhost/ReportServer 在那里您可以将老板的帐户 DOMAIN\myboss 添加为报告查看器,他/她应该能够查看报告。作为参考,您可以通过单击开始 -> Microsoft SQL Server 2008 R2 -> 配置工具 -> 报告服务配置管理器来配置多个 SSRS 选项
    • 嗨 Darren:(1) 我使用 DOMAIN\sqluser 登录在新数据库中创建了 DOMAIN\sqluser 用户。结果相同。 (2) 当我转到localhost/reportserverbeta(我就是这么称呼它的)时,它没有给我任何添加任何用户的选项。它只是为我提供了可用于导航和获取报告的目录和数据源的链接。谢谢。
    • 看起来 localhost/reportserverbeta 是报表服务器 URL(您的报表和数据源发布到的位置),而不是报表服务器管理器 URL。单击开始 -> Microsoft SQL Server 2008 R2 -> 配置工具 -> 报表服务配置管理器并转到报表管理器 URL。这应该与您的 Web 服务 URL 不同。
    猜你喜欢
    • 2014-11-13
    • 1970-01-01
    • 1970-01-01
    • 2015-02-25
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    相关资源
    最近更新 更多