本文主要是介绍配置用于远程管理的报表服务器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在 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 文件夹,然后单击“安全”。
- 单击“添加”,然后键入将用于管理服务器的用户帐户。
- 在“允许”列中,选择“启用帐户”、“启用远程”和“读取安全”,然后单击“确定”。
这篇关于配置用于远程管理的报表服务器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!