SSRS 2019配置数据库失败提示RPC服务器未监听问题求助
SSRS 2019配置远程SQL Server 2016数据库RPC报错排查方案
- 防火墙规则校验
两台服务器域配置文件下的Windows防火墙需开放以下规则:- RPC所需
135端口,以及RPC动态端口范围49152-65535的入站、出站规则,也可直接启用系统预定义的远程服务管理全组规则 - SSRS所在服务器需额外启用
Windows Management Instrumentation (WMI)入站规则 - 数据库服务器需开放SQL Server 2016实例对应的TCP端口(默认
1433,命名实例需额外开放SQL浏览器服务1434端口)
可临时关闭两台服务器域防火墙测试,确认是否为规则拦截导致。
- RPC所需
- SSRS服务权限校验
打开SSRS服务器的服务控制台,确认SQL Server Reporting Services服务处于正在运行状态;运行wmimgmt.msc打开WMI控制配置,进入安全选项卡下的Root\Microsoft\SqlServer\ReportServer节点,给SSRS服务运行账户授予「启用账户」「远程启用」权限,配置完成后重启SSRS服务。 - SQL Server权限校验
登录远程SQL Server 2016实例,给SSRS服务运行的域账户授予dbcreator、securityadmin服务器级角色,确保该账户有权限创建SSRS所需的系统数据库。 - 网络端口连通性校验
在SSRS服务器上运行命令telnet 数据库服务器地址 135、telnet 数据库服务器地址 1433,确认两个端口均可正常连通,无中间网络设备拦截。
错误信息中文翻译
Microsoft.ReportingServices.WmiProvider.WMIProviderException:尝试连接报表服务器远程过程调用(RPC)端点时发生错误。请确认报表服务器Windows服务正在运行,然后重试操作。 ---> System.Runtime.InteropServices.COMException:RPC服务器未在侦听。(异常来自HRESULT: 0x800706B3) --- 内部异常堆栈跟踪结束 --- 在 Microsoft.ReportingServices.WmiProvider.RSWmiAdmin.ThrowOnError(ManagementBaseObject mo) 在 Microsoft.ReportingServices.WmiProvider.RSWmiAdmin.GenerateDatabaseScript(String databaseName, Int32 lcid, Boolean isSharePointIntegrated, String& script) 在 ReportServicesConfigUI.WMIProvider.RSReportServerAdmin.GenerateDatabaseScript(String databaseName, Int32 lcid, Boolean isSharePointIntegrated, String& script)
内容的提问来源于stack exchange,提问作者MATTA
相关产品推荐
相关产品推荐

