为本地管理配置本机模式报表服务器 (SSRS)
如果您想要在本地管理报表服务器实例,则将 Reporting Services 报表服务器部署到以下操作系统之一要求更多的赋值步骤。 以下操作系统通过在访问应用程序时删除管理员权限,限制了过度使用提升权限。
Windows Server 2012 R2
Windows 8.1
Windows 8
Windows Server 2012
Windows Server 2008 R2
Windows 7
Windows Server 2008
Windows Vista
因为上述操作系统限制了权限,所以本地 Administrators 组的成员运行大多数应用程序时就像使用标准用户帐户时一样。
虽然该方法可提高系统的整体安全性,但会阻止用户使用 Reporting Services 为本地管理员创建的预定义内置角色分配。
本主题介绍在完成设置后如何为本地管理配置报表服务器。 如果您尚未安装或配置报表服务器,请参阅使用安装向导安装 SQL Server 2012(安装程序)和 管理 Reporting Services 本机模式报表服务器。
配置更改概述
配置本地报表服务器和报表管理器管理
为本地报表服务器管理配置 SQL Server Management Studio (SSMS)
配置 SQL Server Data Tools (SSDT) 以便发布到本地报表服务器
其他信息
配置更改概述
下面的配置更改对服务器进行配置,以便您可以使用标准用户权限管理报表服务器内容和操作:
将 Reporting Services URL 添加到受信任站点。 默认情况下,在上列操作系统上运行的 Internet Explorer 是以**“保护模式”**运行的,此功能可阻止浏览器请求到达运行在同一计算机上的高级别进程。 通过将报表服务器应用程序添加为受信任站点,可以禁用这些应用程序的保护模式。
创建角色分配,授予您(报表服务器管理员)管理内容和操作的权限而无需使用 Internet Explorer 中的**“以管理员的身份运行”**功能。 通过为您的 Windows 用户帐户创建角色分配,并通过显式角色分配替换 Reporting Services 创建的预定义的内置角色分配,您将获得对报表服务器的访问权限(包括内容管理员和系统管理员权限)。
返回页首
配置本地报表服务器和报表管理器管理
如果您浏览到本地报表服务器并且看到如下错误,请完成本节中的配置步骤:
- 用户 'Domain\[user name]' 没有必需的权限。 请验证授予了足够的权限并且解决了 Windows 用户帐户控制(UAC)限制问题。
浏览器中“受信任的站点”设置
使用管理权限打开一个浏览器窗口。 从**“开始”菜单上,单击“所有程序”,右键单击 Internet Explorer,然后选择“以管理员的身份运行”**。
单击**“允许”**以继续。
在 URL 地址中,输入报表管理器 URL。 有关说明,请参阅 SQL Server 联机丛书中的报表管理器 (SSRS)。
单击**“工具”**。
单击**“Internet 选项”**。
单击**“安全”**。
单击**“受信任的站点”**。
单击**“站点”**。
添加 http://<server name>/reports。
如果不将 HTTPS 用于默认站点,请清除**“对该区域中的所有站点要求服务器验证(https:)”**复选框。
单击**“添加”**。
单击“确定”。
报表管理器文件夹设置
在报表管理器的主页上,单击**“文件夹设置”**。
在“文件夹设置”页中,单击**“安全性”**。
单击**“新建角色分配”**。
在**“组或用户名”**字段中,按以下格式键入您的 Windows 用户帐户:<domain>\<user>。
选择**“内容管理员”**。
单击“确定”。
报表管理器站点设置
使用管理权限打开浏览器并浏览到报表管理器 http://<server name>/reports。
单击主页上角的**“站点设置”**。
提示 注意:如果您没有看到“站点设置”选项,则关闭后再重新打开您的浏览器,然后使用管理权限浏览到报表管理器。
单击**“安全性”**。
单击**“新建角色分配”**。
在**“组或用户名”**字段中,按以下格式键入您的 Windows 用户帐户:<domain>\<user>。
选择**“系统管理员”**。
单击“确定”。
关闭报表管理器。
重新在 Internet Explorer 中打开报表管理器,但不使用**“以管理员的身份运行”**。
返回页首
为本地报表服务器管理配置 SQL Server Management Studio (SSMS)
默认情况下,您不能访问在 SQL Server Management Studio 中提供的所有报表服务器属性,除非您使用管理权限启动 Management Studio。
配置 Reporting Services 角色属性和角色分配,以便您无需每次都使用提升的权限启动 Management Studio:
从**“开始”菜单上,依次单击“所有程序”和 SQL Server 2012,右键单击 Management Studio,然后单击“以管理员的身份运行”**。
连接到您的本地 Reporting Services 服务器。
在**“安全性”节点中,单击“系统角色”**。
右键单击**“系统管理员”,然后单击“属性”**。
在**“系统角色属性”页中,选择“查看报表服务器属性”**。 选择您要与系统管理员角色的成员相关联的任何其他属性。
单击“确定”。
关闭 Management Studio
若要将某一用户添加到系统角色“系统管理员”,请参阅本主题中前面的配置站点设置部分。
现在,在您打开 Management Studio 并且没有明确选择**“以管理员身份运行”**时,您有权访问报表服务器属性。
返回页首
配置 SQL Server Data Tools (SSDT) 以便发布到本地报表服务器
如果您在本主题的第一节中列出的操作系统之一上安装了 SQL Server Data Tools (SSDT),并且希望 SSDT 与本地本机模式报表服务器交互,您将会遇到权限错误,除非您使用提升的权限打开 SQL Server Data Tools (SSDT) 或者配置报表服务角色。 例如,如果您没有足够的权限,将遇到如下问题:
在您尝试将报表项部署到本地报表服务器时,您将在**“错误列表”**窗口中看到如下错误消息:
- 为用户“Domain\<用户名>”授予的权限不足,无法执行此操作。
在每次打开 SSDT 时使用提升的权限运行:
从**“开始”菜单上,依次单击“所有程序”和 SQL Server 2012,右键单击“SQL Server Data Tools”,然后单击“以管理员的身份运行”**。
单击**“继续”**。
单击**“运行程序”**。
现在,您应该能够将报表和其他项部署到本地报表服务器上了。
配置 Reporting Services 角色分配,以便您无需每次都使用提升的权限启动 SSDT:
- 请参阅本主题中前面的配置文件夹设置和配置站点设置部分。
返回页首
其他信息
与 Reporting Services 管理相关的一个附加的常见配置步骤是在 Windows 防火墙中打开端口 80,以便允许访问报表服务器计算机。 有关说明,请参阅将防火墙配置为允许报表服务器访问。
返回页首
请参阅
概念
管理 Reporting Services 本机模式报表服务器