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

问题描述 投票:3回答:5

我在域内的SQL Server 2008上运行报告服务。我能够毫无错误地击中http://localhost/reportserver。我可以使用数据库框的内部IP(192.169.XX / ReportServer / ReportService.asmx)从网络框(也在域名中)访问同一站点。我查看了SSRS日志,我看到这些点击正确记录,没有错误。

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

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

我用Google搜索了我的手指血腥,并会非常喜欢一些帮助。我确定这是一件小事,我无法想到它。

sql web-services sql-server-2008 reporting-services ssrs-2008
5个回答
0
投票

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


0
投票

以下内容适用于我:1。如果已配置,请删除SSL。 2.转到C:\ Program Files \ Microsoft SQL Server \ MSRS11.MSSQLSERVER \ Reporting Services \ ReportServer \ rsreportserver.config 3.在rsreportserver.config中将SecureConnectionLevel值从“2”更改为“0”


0
投票

以下对我有用:我删除了SSL并在路径G中将其设置为0 vs 2:\ Program Files \ Microsoft SQL Server \ MSRS11.MSSQLSERVER \ Reporting Services \ ReportServer文件是reportserver.config文件。

基本上它以前在端口443配置了SSL,但服务器已经移动到另一个域,并且不知道从哪里获取该域的新SSL证书,所以我在报告服务配置GUI中删除了SSL配置,然后在reportserver.config文件中删除它。


0
投票

确保您的报告URL以/ Reportserver /结尾(出于.NET代码调用的目的)。还要记住,您应该使用完整的URL,即它应该包括servername和domain。

Check this link


0
投票

以下更改对我有用:

  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”;
© www.soinside.com 2019 - 2024. All rights reserved.