通过.NET ReportingService Web服务调用连接时出现“无法连接到远程服务器”

问题描述:

我有报告服务在域内的SQL Server 2008上运行。我能够毫无错误地击中http://localhost/reportserver。我可以使用数据库框的内部IP(192.169.XX/ReportServer/ReportService.asmx。)从网页框(也在域名中)点击相同的站点。我查看了SSRS日志,并且看到了这些匹配正确记录,没有错误。通过.NET ReportingService Web服务调用连接时出现“无法连接到远程服务器”

但是..我有一个网站,它使用.NET ReportingService类与SSRS建立连接。使用与以前相同的凭据,我收到“无法连接到远程服务器”。

我检查过,没有防火墙活动。 Quadrupled在网站上检查了配置,以确保它具有SSRS的正确凭据和服务URL。当我尝试通过.NET进行连接时,SSRS日志中也没有命中,所以某些事情肯定会阻止访问。

我已经Google搜索了我的手指血腥,并会认真的爱一些帮助。我相信这是一件小事,我想不起来。

+0

[dba.SE回答为我解决了这个问题](http://dba.stackexchange.com/a/82413/68127)。问题是[在配置本地实例后删除SSL设置](https://connect.microsoft.com/SQLServer/feedback/details/686214/removing-ssl-cert-in-config-manager-doesnt-properly -modify-rsreportserver-CONFIG)。 TL,DR;在你的'rsreportserver.config'中设置'Key =“SecureConnectionLevel”Value =“0”' – 2016-06-17 16:22:44

可能是您的报告服务仅暴露给私有IP和您的本地主机。尝试将您的域名的静态IP设置为配置。我已添加一个SSRS Url configuration链接供您快速参考。

+0

报告人检查了配置,表示它已经添加了。我试图切换网站使用ReportService的外部IP,但仍然没有骰子。 – Chantypants 2012-01-31 20:41:26

+0

还有一些项目需要检查。当你ping你的服务器名称时,它是否返回静态IP?你能够通过浏览器加载网址吗?我的意思是你的http:// externalip/reportserver。如果这不起作用,你可能会被防火墙阻止。 – Muthu 2012-02-01 02:28:15

以下对我有用: 1.如果已配置,请移除SSL。 2.转到C:\ Program Files文件\ Microsoft SQL Server的\ MSRS11.MSSQLSERVER \ Reporting Services的\的ReportServer \ rsreportserver.config 3.在rsreportserver.config改变从 “2” SecureConnectionLevel值设置为 “0”

以下工作适用于我:我删除了SSL并将其设置为0和2,路径为 G:\ Program Files \ Microsoft SQL Server \ MSRS11.MSSQLSERVER \ Reporting Services \ ReportServer文件为reportserver.config文件。

基本上它先前在端口443上配置了SSL,但服务器已被移到另一个域,并且不知道该去哪里获得该域的新SSL证书,因此我删除了SSL中的SSL配置报告服务配置GUI,然后在reportserver.config文件中将其删除。

确保您的报告URL以/ Reportserver /(以.NET代码调用为目的)结束。另外请记住,您应该使用完整的URL,即它应该包含服务器名称和域名。

Check this link

以下更改为我工作:

  1. 删除SSL配置

    1.1。 Reporting Services配置管理器;

    1.2。 Web服务URL(点击高级按钮,然后删除SSL配置);

    1.3。报告管理器URL(点击高级按钮,然后删除SSL配置);

  2. 编辑文件rsreportserver.config,通常位于路径C:\ Program Files \ Microsoft SQL Server \ MSRS11中。MSSQLSERVER \ Reporting Services \ ReportServer \

    2.1。找出Key SecureConnectionLevel;

    2.2。将Key的值从“2”更改为“0”;