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