为本地管理配置本机模式报表服务器 (SSRS)
11/19/2013
本文内容
如果您想要在本地管理报表服务器实例,则将 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 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:///reports。
如果不将 HTTPS 用于默认站点,请清除**“对该区域中的所有站点要求服务器验证(https:)”**复选框。
单击**“添加”**。
单击“确定”。
报表管理器文件夹设置
在报表管理器的主页上,单击**“文件夹设置”**。
在“文件夹设置”页中,单击**“安全性”**。
单击**“新建角色分配”**。
在**“组或用户名”**字段中,按以下格式键入您的 Windows 用户帐户:\。
选择**“内容管理员”**。
单击“确定”。
报表管理器站点设置
使用管理权限打开浏览器并浏览到报表管理器 http:///reports。
单击主页上角的**“站点设置”**。
提示
注意:如果您没有看到“站点设置”选项,则关闭后再重新打开您的浏览器,然后使用管理权限浏览到报表管理器。
单击**“安全性”**。
单击**“新建角色分配”**。
在**“组或用户名”**字段中,按以下格式键入您的 Windows 用户帐户:\。
选择**“系统管理员”**。
单击“确定”。
关闭报表管理器。
重新在 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,以便允许访问报表服务器计算机。 有关说明,请参阅将防火墙配置为允许报表服务器访问。
返回页首
请参阅
概念
其他资源