在 Reporting Services 中,可以通过本地或远程方式配置报表服务器实例。 若要配置远程报表服务器实例,可以使用 Reporting Services 配置工具或编写使用 Reporting Services Windows Management Instrumentation (WMI) 提供程序的自定义代码。 Reporting Services 配置工具为 WMI 提供程序提供了一个图形界面,这样您便可以直接配置报表服务器,而不必编写代码。 启动该工具时,可以指定要连接的远程服务器。
在可以使用该工具配置远程报表服务器之前,必须按照本文章中的说明启用 Windows 防火墙中的端口、启用远程连接并启用远程 WMI 请求。
正确的配置可帮助您避免出现以下错误:
The machine could not be found.  
 
The RPC server is unavailable. (Exception from HRESULT: 0x800706BA).
先决条件
若要修改防火墙设置,必须从本地登录,并且您必须是本地 Administrators 组的成员。 无法通过远程连接来修改远程计算机的 Windows 防火墙设置。
如果要为非管理员用户启用远程管理,则必须为该帐户授予对分布式组件对象模型 (DCOM) 的远程激活权限。 本文章提供了有关配置服务器以供非管理员访问的说明。
某些组织的组策略阻止某些操作系统或用户进行远程服务器管理。 开始修改防火墙设置之前,请与网络管理员进行核实,以确认是否存在对远程管理的限制。
有关详细信息,请参阅 MSDN 上 Platform SDK 文档中的 通过 Windows 防火墙连接。
任务
启用远程报表服务器配置的任务包括以下设置:
- 在 Windows 防火墙中启用端口以允许报表服务器和 SQL Server 数据库引擎实例所使用的端口的请求。 请参阅 将防火墙配置为允许报表服务器访问 和 为数据库引擎访问配置 Windows 防火墙。 
- 启用与承载报表服务器数据库的数据库引擎实例之间的远程连接。 远程连接是配置报表服务器数据库连接和管理加密密钥所必需的。 
- 启用远程 WMI 请求以通过 Microsoft Windows 防火墙。 
- 如果要配置远程报表服务器以便由非管理用户进行管理,则必须设置 DCOM 权限以启用对标准 Windows 用户帐户的远程 WMI 访问。 由于 WMI 使用 DCOM 作为远程调用传输方式,因此必须设置 DCOM 权限,以使不是以本地管理员身份登录的用户可以配置服务器。 
- 此外,如果要配置远程报表服务器以便由非管理用户进行管理,则还必须设置对报表服务器 WMI 命名空间的 WMI 权限。 默认情况下,本地管理员组的所有成员都有权访问报表服务器 WMI 命名空间。 如果要对非管理员授予访问权限,则必须设置权限。 
本文章中提供了有关如何执行这些任务的说明。
配置与报表服务器数据库的远程连接
- 选择“开始”按钮,依次选择“所有程序”、“Microsoft SQL Server”和“配置工具”,然后选择“SQL Server 配置管理器”。 
- 在左侧窗格中,展开“SQL Server 网络配置”,然后选择 SQL Server 实例对应的“协议”。 
- 在详细内容窗格中,启用“TCP/IP”和“命名管道”协议,然后重启 SQL Server 服务。 
在 Windows 防火墙中启用远程管理
- 以本地管理员身份登录要启用远程管理功能的计算机。 
- 使用管理员权限打开命令提示符。 
- 运行以下命令: - netsh.exe firewall set service type=REMOTEADMIN mode=ENABLE scope=ALL- 可以指定不同的作用域选项。 有关详细信息,请参阅 Windows 防火墙产品文档。 
- 验证是否已启用远程管理。 可以运行以下命令以显示状态: - netsh.exe firewall show state
- 重新启动计算机。 
设置 DCOM 权限以启用非管理员的远程 WMI 访问
- 在“开始”菜单中,选择“管理工具”,然后选择“组件服务”。 - 对于 Windows Vista,在“开始”菜单上依次选择“所有程序”、“运行”,然后输入“mmc comexp.msc”。 
- 打开“组件服务”文件夹。 
- 打开“计算机”文件夹。 
- 选择“我的电脑”。 
- 在 “操作” 菜单中,选择 “属性” 。 
- 选择安全代码。 
- 在“启动和激活权限”中选择“编辑限制”。 
- 如果在“启动权限”中没有看到你的名称,请选择“添加”。 
- 键入你的用户帐户名,然后选择“确定”。 
- 在“<用户或组>的权限”中,在“允许”列中选择“远程启动”和“远程激活”,然后选择“确定”。 
为非管理员设置报表服务器 WMI 命名空间的权限
- 在“开始”菜单中,选择“管理工具”,然后选择“计算机管理”。 
- 打开“服务和应用程序”文件夹。 
- 右键单击“WMI 控件”,然后选择“属性” 。 
- 选择“安全”。 
- 打开 Root 文件夹。 
- 打开 Microsoft 文件夹。 
- 打开 SQLServer 文件夹。 
- 打开 ReportServer 文件夹。 
- 打开“实例”文件夹。 如果安装了默认实例,则文件夹为 MSSQLSERVER。 
- 打开 v10 文件夹。 
- 选择 Admin 文件夹,然后选择“安全性”。 
- 选择“添加”,然后输入用于管理服务器的用户帐户。 
- 在“允许”列中,依次选择“启用帐户”、“远程启用”和“读取安全”,然后单击“确定”。