配置用于远程管理的报表服务器
更新日期: 2006 年 7 月 17 日
在 SQL Server 2005 Reporting Services 中,可以采用本地或远程方式配置报表服务器实例。
若要配置远程报表服务器实例,可以使用 Reporting Services 配置工具或编写使用 Reporting Services Windows Management Instrumentation (WMI) 提供程序的自定义代码。Reporting Services 配置工具为 WMI 提供程序提供了一个图形界面,这样您便可以直接配置报表服务器,而不必编写代码。启动该工具时,可以指定要连接的远程服务器。
管理远程计算机之前,必须将其配置为允许远程 WMI 请求通过 Microsoft Windows 防火墙。可以使用本主题中的说明来启用远程管理。
远程服务器管理的要求
远程管理计算机之前,必须修改该计算机上的防火墙设置。若要修改防火墙设置,必须从本地登录,并且您必须是本地管理员组的成员。不能通过远程连接来修改远程计算机的 Windows 防火墙设置。
承载报表服务器数据库的 SQL Server 实例必须配置为允许远程连接。远程连接是配置报表服务器数据库连接和管理加密密钥所必需的。您可以使用 SQL Server 外围应用配置器工具来启用远程连接。
如果要为非管理员用户启用远程管理,则必须为该帐户授予对分布式组件对象模型 (DCOM) 的远程激活权限。本主题提供了有关配置服务器以供非管理员访问的说明。
某些组织的组策略阻止某些操作系统或用户进行远程服务器管理。开始修改防火墙设置之前,请与网络管理员进行核实,以确认是否存在对远程管理的限制。
配置用于远程管理的目标报表服务器
如果远程报表服务器位于 Windows 防火墙或 Internet 连接防火墙后面,则必须将防火墙配置为允许来自远程计算机的连接。修改防火墙设置有助于避免或解决以下错误:“RPC 服务器不可用。(由 HRESULT 引起的异常: 0x800706BA)”。
如何在 Windows 防火墙中启用远程管理
本部分中的步骤来自 Platform SDK 文档中的通过 Windows 防火墙连接主题。该主题提供有关为异步调用或半同步调用配置连接的信息。报表服务器 WMI 客户端不会进行异步调用或半同步调用,因此您可以忽略报表服务器远程管理的这些配置步骤。
使用以下说明可以启用远程管理并修改 Windows 防火墙设置。
以本地管理员身份登录要启用远程管理功能的计算机。
打开命令行窗口,然后运行以下命令:
netsh.exe firewall set service type=REMOTEADMIN mode=ENABLE scope=ALL
可以指定不同的作用域选项。有关详细信息,请参阅 Windows 防火墙产品文档。
验证是否已启用远程管理。可以运行以下命令以显示状态:
netsh.exe firewall show state
重新启动计算机。
如何将 InetInfo.exe 添加到 Windows 防火墙例外列表中
如果要通过远程连接来配置报表服务器或报表管理器虚拟目录,必须将 Inetinfo.exe 添加到 Windows 防火墙排除列表中。
- 单击**“开始”,指向“控制面板”,然后单击“Windows 防火墙”**。
- 单击**“例外”**。
- 单击**“添加程序”**。
- 单击**“浏览”**。
- 选择 %windir%\system32\inetsrv\inetinfo.exe
- 单击**“更改范围”**以设置范围。
- 单击**“确定”**。
- 重新启动计算机。
如何配置与报表服务器数据库的远程连接
若要管理加密密钥和配置数据库连接,必须启用与承载报表服务器数据库的 SQL Server 实例的远程连接。有关详细信息,请参阅 服务和连接的外围应用配置器(远程连接)- 数据库引擎。
- 单击**“开始”,依次指向“程序”、Microsoft SQL Server 2005、“配置工具”,然后单击“SQL Server 外围应用配置器工具”**。
- 单击**“服务和连接的外围应用配置器”**。
- 打开承载报表服务器数据库的 SQL Server 实例的文件夹。
- 单击**“远程连接”**。
- 单击**“本地连接和远程连接”**。
- 单击**“同时使用 TCP/IP 和 named pipes”**。
- 单击**“确定”**,然后重新启动该服务。
如何设置 DCOM 权限以为非管理员启用远程 WMI 访问
可以为不是本地管理员组成员的用户启用远程管理。由于 WMI 使用 DCOM 作为远程调用传输方式,因此必须设置 DCOM 权限,以使不是以本地管理员身份登录的用户可以配置服务器。
下列步骤针对运行 Microsoft Windows Server 2003 的计算机:
- 在“开始”菜单中,指向**“管理工具”,单击“组件服务”**。
- 打开“组件服务”文件夹。
- 打开“计算机”文件夹。
- 选择“我的电脑”。
- 在**“操作”菜单中,选择“属性”**。
- 单击**“COM 安全”**。
- 在**“启动和激活权限”中单击“编辑限制”**。
- 如果在**“启动权限”中没有看到您的名称,请单击“添加”**。
- 键入您的用户帐户名,然后单击**“确定”**。
- 在**“<用户或组> 权限”的“允许”列中,选择“远程启动”和“远程激活”,然后单击“确定”**。
如何在 ReportServer WMI 命名空间中为非管理员设置权限
默认情况下,本地管理员组的所有成员都有权访问报表服务器 WMI 命名空间。如果要对非管理员授予访问权限,则必须设置权限。
- 在“开始”菜单中,指向**“管理工具”,单击“计算机管理”**。
- 打开“服务和应用程序”文件夹。
- 右键单击**“WMI 控件”,然后选择“属性”**。
- 单击**“安全”**。
- 打开 Root 文件夹。
- 打开 Microsoft 文件夹。
- 打开 SQLServer 文件夹。
- 打开 ReportServer 文件夹。
- 打开 V9 文件夹。
- 选中 Admin 文件夹,然后单击**“安全”**。
- 单击**“添加”**,然后键入将用于管理服务器的用户帐户。
- 在**“允许”列中,选择“启用帐户”、“启用远程”和“读取安全”,然后单击“确定”**。
更改历史记录
发布日期 | 历史记录 |
---|---|
2006 年 7 月 17 日 |
|
请参阅
任务
概念
Reporting Services 配置工具
配置 Reporting Services 组件
其他资源
Reporting Services WMI Provider