sql server 报告服务虚拟文件夹托管在哪里?

Posted

技术标签:

【中文标题】sql server 报告服务虚拟文件夹托管在哪里?【英文标题】:Where is sql server reporting service virtual folder hosted? 【发布时间】:2013-04-08 03:03:21 【问题描述】:

我安装了 s-s-rS 2012 并尝试访问 http://mybox.org/Reports,但收到错误消息:

用户 'mybox\xxx' 没有所需的权限。验证 已授予足够的权限和 Windows 用户帐户 控制 (UAC) 限制已得到解决

所以我尝试检查 IIS 设置。但惊奇地发现,在我的 IIS 8 管理控制台中,没有 Reports 站点或虚拟文件夹。那么,报告在哪里托管?以及如何解决这个权限错误?

【问题讨论】:

【参考方案1】:

reportserver和report manager的物理目录位于:

\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services

【讨论】:

谢谢。按照该模式,我的位于 SQL Server 2016 的 MSRS13.MSSQLSERVER 中。【参考方案2】:

s-s-rS 2008 doesn't need IIS to work anymore. 听起来该错误直接来自 s-s-rS,而不是 Web 服务器。您需要使用报告管理器界面授予您的帐户 (MYBOX\xxx) 访问权限。 (SSMS 不能再用于为报表管理员授予权限)。

您需要对安装 s-s-rS 的计算机具有本地管理员访问权限,因为它在报表管理器中自动拥有系统范围的管理员权限。然后你只需导航到http://localhost/reports 并给\MYBOX\xxx 任何你需要的安全权限。

An MSDN tutorial on user rights management in s-s-rS.

【讨论】:

谢谢。该教程适用于 2008 R2,但我使用的是 s-s-rS 2012。我什至无法打开 mybox.org/ReportServer,但教程需要我单击该页面上的“站点设置”。 顺便说一句,您知道 ReportServer 虚拟文件夹的物理位置吗? 如果 s-s-rS 在您的计算机上运行,​​请尝试使用 localhost 而不是 mybox.org。硬盘驱动器上包含报表管理器文件的文件夹的位置取决于您的 SQL Server 安装。只需对名为“ReportManager”的文件夹进行文件搜索,它应该位于程序文件中 SQL 服务器文件夹下的某个位置。 (我只检查了 2008 R2 服务器。我无权访问 SQL 2012 服务器。) 我在所有磁盘上都尝试了“dir ReportServer /s”“dir Reports /s”,但一无所获。这就是为什么我很困惑。另外,我尝试过本地主机。 (mybox.com 只是一个占位符,因为 *** 不允许 URL 包含 localhost。) 报告管理器的默认位置不在server/ReportServer,尝试使用/Reports 看看它是否加载。还要确保您以管理员身份运行浏览器,以便以管理员身份登录。【参考方案3】:

对于 SQL Server 2017,位置模式已更改,现在ReportServer默认物理目录为:

C:\Program Files\Microsoft SQL Server Reporting Services\s-s-rS\ReportServer

【讨论】:

以上是关于sql server 报告服务虚拟文件夹托管在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

使用 SQL Server Management Studio 远程连接到托管在 Azure 虚拟机上的 SQL Server Express 实例

SQL Express/SQL Server 需要哪些服务?

SQL Server 报告服务查询

SQL Server 报告服务:如何在打开时停止报告触发

SQL Server Management Studio 2012在哪里?

Windows Azure SQL 报告门户在哪里?